【发布时间】:2012-06-01 04:20:28
【问题描述】:
我通过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)
【问题讨论】:
-
能否一开始就将数据作为数据表读取并删除DR?
-
我有 110 条记录,所有数据在 110 行中的表中都填充为零..
-
你检查过你博士的值吗?以及如何从数据阅读器中填充您的博士?
-
尝试 strSQL = "SELECT EmpCode,EmpID,EmpName FROM dbo.Employee" dr = SqlHelper.ExecuteReader(strCNString, CommandType.Text, strSQL) 'Me.DtShifts.NonAllocated.Rows.Add(dr. Item("EmpCode"), dr.Item("EmpID"), dr.Item("EmpName")) Me.DtShifts.Tables("NonAllocated").Clear() Me.DtShifts.Tables("NonAllocated")。 Load(dr) Catch ex As Exception MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try