Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.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# c语言中的数据表清除_C#_Datatable - Fatal编程技术网

C# c语言中的数据表清除

C# c语言中的数据表清除,c#,datatable,C#,Datatable,清除数据表时,我得到的消息对象引用未设置为对象的实例 Ds.tables["table_name"].Clear(); datatable存在并且包含数据 谢谢您的帮助。这是关于您的对象而不是数据库,您需要检查Ds,然后检查Ds.tables[table\u name],如果它们为空,则调用Ds.tables[table\u name]。清除 添加条件 if(Ds.tables["table_name"]!=null){ Ds.tables["table_name"].Clear();

清除数据表时,我得到的消息对象引用未设置为对象的实例

Ds.tables["table_name"].Clear();
datatable存在并且包含数据


谢谢您的帮助。

这是关于您的对象而不是数据库,您需要检查Ds,然后检查Ds.tables[table\u name],如果它们为空,则调用Ds.tables[table\u name]。清除

添加条件

if(Ds.tables["table_name"]!=null){
   Ds.tables["table_name"].Clear();
}


tables[table_name]解析为null,因此您不能在其上调用Clear可能与Ds?重复。tables[table_name]?。Clear;不要在你的代码上到处进行空检查,找出什么是空的并修复它。你有没有尝试过,你在编码界最好的朋友。我添加了条件,它通过了,它不是空的。并且rows.clear不起作用。能否检查Ds.tables[table_name].rows.count中存在的行数?我可以使用调试器查看行数。它包含5行。我忘了提到datatable被清除,即使它显示错误消息。程序没有停止,它一直在运行。那么我认为它与Ds无关。tables[table_name]可能是应用程序代码中的某些错误?或者,如果条件Ds.tables[table_name]=null,则尝试在内部手动将其设置为null;试一试
if(Ds.tables["table_name"]!=null){
   Ds.Rows.Clear();
}