我目前正在开展一个项目,我需要在M.S access
datatable
中插入/搜索/添加到textboxes
。
搜索基于id
,在尝试将数据插入文本框时,我收到错误
索引超出范围异常:手机号码
cn.Open()
comand.Connection = cn
comand.CommandText = "SELECT * from Address_table where ID=@id"
comand.Parameters.Add("@id", OleDbType.Numeric).Value = TextBox1.Text
Dim dr As OleDbDataReader = comand.ExecuteReader()
Do While dr.Read() = True
TextBox2.Text = dr("Name")
TextBox3.Text = dr("House Name")
TextBox4.Text = dr("City")
TextBox5.Text = dr("Mobile Number".ToString)
TextBox6.Text = dr("PinCode".ToString)
TextBox7.Text = dr("Email")
Loop
If dr.Read() = False Then
MessageBox.Show("enter a valid id")
End If
dr.Close()
Catch ex As Exception
MessageBox.Show(ex.ToString)
Finally
cn.Close()
任何帮助表示赞赏。提前谢谢
答案 0 :(得分:1)
此:
TextBox5.Text = dr("Mobile Number".ToString)
应该是这样的:
TextBox5.Text = dr("Mobile Number").ToString
实际上,我希望列名也不是正确的。你可能需要以某种方式逃离这个空间。