sql >> データベース >  >> RDS >> Sqlserver

VB で SQL からデータを取得する (パート 2)

    connectionString がありません
    DB からリストを作成したい場合、多くの方法があります

    DataReader を使用

    Imports System.Data.Sql
    Imports System.Data.SqlClient
    
    
    Public Class Form1
    
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim connectionString As String = "Data Sourec=localhost;........."
        Dim conn As New SqlConnection(connectionString)
        conn.Open()
        Dim comm As New SqlCommand("SELECT name FROM Table_1", conn)
        Dim reader As SqlDataReader = comm.ExecuteReader
        /* As it is not working i commented this
        listBox1.ItemsSource = dt; // use this instead of  ListBox1.Items.Add(dt)
        //because Add event add only one item in the list. 
         */
        Dim i As Integer
        i=0
        while reader.read() 
        listbox1.Items.Add(dr(i).ToString);
        i++
        End While
    
     End Sub
    End Class
    

    DataTable を使用

    Imports System.Data.Sql
    Imports System.Data.SqlClient
    
    
    Public Class Form1
    
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim connectionString As String = "Data Sourec=localhost;........."
        Dim conn As New SqlConnection(connectionString)
        conn.Open()
        // Create new DataAdapter
        SqlDataAdapter a = new SqlDataAdapter("SELECT * FROM EmployeeIDs", c)
        // Use DataAdapter to fill DataTable
        DataTable dt = new DataTable();
        a.Fill(dt);
        ListBox1.DataSource = dt;
        ListBox1.DataTextField = "name";
    
    
    
     End Sub
    End Class
    


    編集:
    接続文字列のその他のパラメータは、セキュリティなどによって異なります。このリンク SQL Server 2008 の接続文字列 を参照してください。



    1. MySQLで過去24時間のレコードを取得する方法

    2. JavaアニメーションGIFとMySQL接続

    3. 単一のMYSQLセルに複数の値を挿入する

    4. 解析エラー:構文エラー、予期しない'='エラー