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天!
答案 0 :(得分:1)
DataRow类中的列索引,类似于vb.net中的所有索引,其从零开始。 第一列是零,第二列是等等。