Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法在datatable c中添加新条目#_C#_.net_Ado.net - Fatal编程技术网

C# 无法在datatable c中添加新条目#

C# 无法在datatable c中添加新条目#,c#,.net,ado.net,C#,.net,Ado.net,我正在尝试向数据表中添加新行 运行此代码时没有错误,但表中没有发生任何事情 这是我的密码: string table = "`DONNEE ENTRANT`"; OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * From " + table, _conn); OleDbCommandBuilder cmdBuilder = new OleDbCommandBuilder(adapte

我正在尝试向数据表中添加新行

运行此代码时没有错误,但表中没有发生任何事情

这是我的密码:

        string table = "`DONNEE ENTRANT`";
        OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * From " + table, _conn);
        OleDbCommandBuilder cmdBuilder = new OleDbCommandBuilder(adapter);


        DataTable dataTable = new DataTable(table);
        adapter.Fill(dataTable);
        DataRow row = dataTable.NewRow();

        row["CODE LIAISON"] = "TEST";

        dataTable.Rows.Add(row);
        dataTable.AcceptChanges();

        adapter.Update(dataTable);
知道我做错了什么吗(通过这种方式,我知道我们可以用oleDb运行命令,但真的不喜欢这种方式…)


谢谢

根据您所做的工作,您似乎希望新行在数据库中结束。因此,请删除这一行:

dataTable.AcceptChanges();

因为这会将
行状态
更改为
未更改
,您需要将其保留在
已添加的位置
。此外,您需要确保您的
适配器
定义了一个
插入语句
,以便它可以使用它。

根据您所做的操作,您似乎希望该新行在数据库中结束。因此,请删除这一行:

dataTable.AcceptChanges();

因为这会将
行状态
更改为
未更改
,您需要将其保留在
已添加的位置
。此外,您需要确保您的
适配器
定义了一个
插入语句
,以便它可以使用它。

我会使用[]而不是``但是我相信@Michael Perrenoud已经给出了解决您问题的答案

我会使用[]而不是“但我相信@Michael Perrenoud已经给出了纠正您问题的答案”

您是否希望新行最终出现在数据库中?检查适配器的updateCommand查询正如Michael Perrenoud所说,此代码不会在数据库中插入新行。只是你的数据表。你希望新行在数据库中结束吗?检查adapterAS的updateCommand查询Michael Perrenoud说,这段代码不会在数据库中插入新行。就您的datatable.ok现在看起来好多了,引发了一个异常,现在我将自己检查如何修复此问题,但感谢您提供有关此行的提示,帮助很大!:)@3wic,太棒了!我很高兴能帮上忙!好了,现在看起来好多了,出现了一个异常,现在我要自己检查如何解决这个问题,但是谢谢你提供的关于这行的提示,帮助很大!:)@3wic,太棒了!我很高兴能帮上忙!