我知道这已被问过我已经尝试了一切,但没有一个对我有用。 请帮助这是我的第一篇帖子..
我的代码`
Dim MyDataRow As DataRow = MyDataTbl.Rows(0)
Dim strName As String
Dim strState As String
strName = MyDataRow("ContactName")
strState = MyDataRow("State")
NameTxt.Text = strName.ToString
StateTxt.Text = strState.ToString
If MyDataTbl.Rows.Count = 0 Then
NameTxt.Text = " "
StateTxt.Text = " "
Exit Sub
End If
NameTxt.Text = MyDataTbl.Rows("ContactName").ToString() "ERROR HERE"
StateTxt.Text = MyDataTbl.Rows("State").ToString()
错误为Conversion from String "Contact Name" to type 'Integer' is not valid
。
答案 0 :(得分:2)
从DataTable
中检索您的代码似乎有误。
使用NameTxt.Text = MyDataTbl.Rows(<Row Number>).Item("<Column Name>")
从DataTable
检索数据。
数据表可能包含多行,因此在检索数据时,指定行号很重要。在指定行号后,我们必须选择要从中检索数据的列,并通过.Item(<Column Number as Integer or Column Name as string>)
方法完成。