& # 39; System.Data.DataRow.DataRow (System.Data.DataRowBuil

本文关键字:DataRow Data System DataRowBuil | 更新日期: 2023-09-27 17:50:14

我正在尝试从文本框中添加一个新单词到表中:

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)'由于其保护级别而无法访问

& # 39; System.Data.DataRow.DataRow (System.Data.DataRowBuil

由于错误试图告诉您,您不能自己创建new DataRow()

相反,您需要调用table.NewRow(),并使用返回的行

您需要像这样创建一个新的DataRow:

DataRow dr = dt.NewRow();
相关文章: