0
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 给出了一条错误消息:

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

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

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

我真的需要帮助,我的项目将在大约 9 天后到期!

4

1 回答 1

1

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

于 2013-10-01T17:20:09.987 回答