需要更新数据库的信息记录在 DataTable dt1 中
后面代码中 adapter.Update(ds.Tables["dt1"]);
但是,如果运行中,前面没有向 dt1 写入数据,上面这一句就会异常:
“值不能为空。 参数名: dataTable”请问这个怎么处理?
后面代码中 adapter.Update(ds.Tables["dt1"]);
但是,如果运行中,前面没有向 dt1 写入数据,上面这一句就会异常:
“值不能为空。 参数名: dataTable”请问这个怎么处理?
解决方案 »
- DataTable.Rows.count 为什么为0
- C#中MonthCalendar怎么和DataGridView一起用?
- 根据输入值判断是否符合给定类型
- 求C#水晶按钮的代码,要带注释的,越详细越好。。在线等。。。
- C# 中有相当于VC中的dc.SetROP2(R2_NOT);函数吗?具体的API也行!
- 急!!!请问偶的数据是float型的,可只能显示7位,把后面的小数给截掉了;如换成double型,后面小数又一大堆,怎么解决只显示两个小数呢
- GBK码如何写入XML??如何转码以供socket传送用??
- 关于Form的小问题
- 请教
- 请前辈们指点迷津。我自学C++有半年了,但我周围的人总说……
- SmtpClient,MailMessage 发送邮件 或许是 大小限制问题
- 控制台程序如何将dos窗口隐藏?
{
adapter.Update(ds.Tables["dt1"]);
}还是异常:
NullReferenceException
"未将对象引用设置到对象的实例"
确定是有的。
因为,在运行时,如果向dt1传入了数据,后面的
adapter.Update(ds.Tables["dt1"]);
就运行正常,而且在数据库里可以看见新加的数据
只有在没有传入数据到dt1的时候,才会出现这个异常。
您再给诊断一下吧!3Q!
1 有数据传入dt1时正常,空的dt1在Update时出错。
2 我在2楼的代码中,加上了if判断语句
现在怎么办呢?
HOHO~~刚才理解有偏差
您的意思是,加一句这样的判断:if (ds.Tables["dt1"] != null)
{
adapter.Update(ds.Tables["dt1"]);
}问题解决
非常感谢!