【发布时间】:2014-01-19 02:12:17
【问题描述】:
我正在尝试定义一个数据行来保存值,然后将其添加到数据集中 indgv:其中包含值的数据网格视图 dsdetails:一个数据集,其中包含一个名为 details 的表
If indgv.Rows.Count > 0 Then
Dim dr As DataRow
dr = dsdetails.Tables("details").NewRow
For Each row As DataGridViewRow In indgv.Rows
dr("mat") = row.Cells("icode").Value
dr("dateoftrans") = Me.DateTimePicker1.Value
dr("numoftrans") = transnum.Text
dr("type") = 1
dr("doc") = doctyp.SelectedValue
dr("amount") = row.Cells("iamo").Value
dsdetails.Tables("details").Rows.Add(dr)
Next
adpdetails.Update(dsdetails, "details")
End If
运行它会导致以下错误
对象引用未设置为对象的实例。
如何用 'New' 重新表述声明以避免问题 顺便说一句:使用 new 时如下
Dim dr As New DataRow = dsdetails.Tables("details").NewRow
显示设计时错误
类型“dsdetails.Tables”未定义。
【问题讨论】:
标签: vb.net visual-studio-2012 dataset datarow