Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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#System.InvalidOperationException:';ExecuteOnQuery:CommandText属性尚未初始化';在TableAdapterManager上,updateall调用_C#_Visual Studio_Visual Studio 2017 - Fatal编程技术网

C#System.InvalidOperationException:';ExecuteOnQuery:CommandText属性尚未初始化';在TableAdapterManager上,updateall调用

C#System.InvalidOperationException:';ExecuteOnQuery:CommandText属性尚未初始化';在TableAdapterManager上,updateall调用,c#,visual-studio,visual-studio-2017,C#,Visual Studio,Visual Studio 2017,我提前道歉,因为我看到许多类似的问题,但没有一个适合我的独特情况 我正在使用SQL(从access转换而来)和visual studio 2017 c#为我的雇主创建一个数据库。我遇到的最新问题是收到一份 System.InvalidOperationException:“ExecuteOnQuery:CommandText属性尚未初始化” 尝试从数据表中删除对象然后尝试保存时出错。我可以添加和更改片段,然后保存它,不会出错。我没有更改任何有关保存回VisualStudio为我自动生成的SQL

我提前道歉,因为我看到许多类似的问题,但没有一个适合我的独特情况

我正在使用SQL(从access转换而来)和visual studio 2017 c#为我的雇主创建一个数据库。我遇到的最新问题是收到一份

System.InvalidOperationException:“ExecuteOnQuery:CommandText属性尚未初始化”

尝试从数据表中删除对象然后尝试保存时出错。我可以添加和更改片段,然后保存它,不会出错。我没有更改任何有关保存回VisualStudio为我自动生成的SQL server的代码

窥探它用来保存的代码片段是非常困难的

this.Validate();
this.clientsBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.clientEmployerDataSet);

我找不到它把delete命令放在哪里,所以我看不出是否有什么东西没有对齐

所以我在dataset designer的第5764行发现了这个问题,这行只是说

this._adapter.DeleteCommand.CommandText = "";
而不是放入正确的SQL delete命令


编辑:并不像我想的那样解决。我不知道“while”条件应该是什么(在发现DELETE-FROM确实很有效并删除了所有内容(这就是为什么我们有备份)之后)。

您需要异常中的StackTrace,它将帮助您找到有问题的行以及在此之前发生的所有内容。在某些地方,代码没有在DbCommand/SqlCommand实例上设置sql文本。clientEmployerDataSet是一个数据集,可以使用visual studio的设计时向导在数据集中定义Insert、Update和Delete语句,也可以在运行时动态定义和分配Insert、Update和Delete语句。