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