我正在尝试从文本框中将新单词添加到表中:
private void addAnswer_Click(object sender, EventArgs e) { // Get a new row from the data table myDataTable.NewRow(); DataRow Row1 = new DataRow(); Row1["Word"] = QuizAnswer.Text; myDataTable.Rows.Add(Row1); // Locate the newly added row currentRecord = myDataTable.Rows.IndexOf(Row1); DisplayRow(currentRecord); // Commit changes to the database UpdateDB(); myAdapter.Fill(myDataTable); }
然而它给了我这个奇怪的错误:
错误1'System.Data.DataRow.DataRow(System.Data.DataRowBuilder)'由于其保护级别而无法访问
SLaks.. 35
由于错误试图告诉你,你无法new DataRow()
自己创造.
相反,您需要调用table.NewRow()
,并使用返回的行.
由于错误试图告诉你,你无法new DataRow()
自己创造.
相反,您需要调用table.NewRow()
,并使用返回的行.
您需要创建一个新的DataRow:
DataRow dr = dt.NewRow();