通过vb.net与MS Access 2010连接

时间:2013-10-01 17:00:39

标签: vb.net ms-access-2010 database-connection

Dim newRow As DataRow = dt.NewRow

newRow.Item(1) = Student_IDTextBox.Text
newRow.Item(2) = Student_NameTextBox.Text
newRow.Item(3) = Date_of_BirthDateTimePicker.Text
newRow.Item(4) = AddressTextBox.Text
newRow.Item(5) = E_mailTextBox.Text
newRow.Item(6) = AllergiesTextBox.Text
newRow.Item(7) = Emergency_Contact_NumberTextBox.Text

dt.Rows.Add(newRow)

这条线 newRow.Item(2) = Student_NameTextBox.Text 提出错误说:

  

“字符串未被识别为有效日期时间。无法在出生日期列中存储<>。预期类型为DateTime。”

但是我检查了数据库第二行是学生名字段。

我认为代码开始将学生姓名输入到数据库中的学生ID字段中。学生ID是主键,这就是为什么它没有将student_IDtextbox数据存储在其指定的字段中?

我真的需要帮助,我的项目大约需要9天!

1 个答案:

答案 0 :(得分:1)

DataRow类中的列索引,类似于vb.net中的所有索引,其从零开始。 第一列是零,第二列是等等。