此过程位于xsd文件中:
Public Shared Sub AddRowData(ByVal sender As Object, ByVal e As System.EventArgs)
Dim myDataCol As DataColumn
Dim myDataRow As DataRow
Dim ordTable As New DataTable
Dim newDataRow As DataTable.orderDataRow
Dim myDataset As New DataSet("orderData")
Try
ordTable.AllowAddNew = True
newDataRow = ordTable.NewRow
ordTable.orderData.Rows.Add(PrintContents(0),
PrintContents(1),
PrintContents(2),
PrintContents(3),
PrintContents(4),
PrintContents(5),
PrintContents(6))
Catch ex As Exception
MessageBox.Show(ex.Message, "AddRowData")
End Try
End Sub
在它离开程序之前,我正在检查DataSet行,我看到变量就在那里。
在下一步中,它将转到我正在查看相关报告的表单。
最后一个表单只有Load事件,没有别的。
没有任何行。
答案 0 :(得分:2)
您的变量超出了范围。由于您已声明(Dimmed)函数中的变量,因此只要代码退出该函数,它们就会被清除。
尝试将此行放在函数之外:
Private ordTable as DataTable
然后改变:
Dim ordTable As New DataTable
为:
ordTable = New DataTable
然后,您就可以从此方法外部访问ordTable。