DataReader
によって一連のデータを取得し、文字列に割り当てています。次に、DataTable
列にクエリフィールドを入力する必要があります。 DataTable
はグリッドに接続され、入力されたデータを表示します。
クエリは:
strSQL = "SELECT EmpCode,EmpID,EmpName FROM dbo.Employee
DataTable
列はEmpCode, EmpID, EmpName
。
クエリを読み取ってDataTable
の列に割り当て、テーブルに入力する必要があります。私は以下のように試しましたが、適切な出力が得られません、
Me.DtShifts.Tables("NonAllocated").Clear()
Me.DtShifts.Tables("NonAllocated").Load(dr)
接続オブジェクトは例示のみを目的としています。 DataAdapterは重要なビットです。
Dim strSql As String = "SELECT EmpCode,EmpID,EmpName FROM dbo.Employee"
Dim dtb As New DataTable
Using cnn As New SqlConnection(connectionString)
cnn.Open()
Using dad As New SqlDataAdapter(strSql, cnn)
dad.Fill(dtb)
End Using
cnn.Close()
End Using