当前位置:  开发笔记 > 编程语言 > 正文

由于其保护级别,'System.Data.DataRow.DataRow(System.Data.DataRowBuilder)'无法访问

如何解决《由于其保护级别,'System.Data.DataRow.DataRow(System.Data.DataRowBuilder)'无法访问》经验,为你挑选了2个好方法。

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

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(),并使用返回的行.



1> SLaks..:

由于错误试图告诉你,你无法new DataRow()自己创造.

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



2> cal5barton..:

您需要创建一个新的DataRow:

DataRow dr = dt.NewRow();

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有