for (int j = 0; j < ds2.Tables[0].Rows.Count; j++)//根据每组窗帘得到的数据集行数
{
if (ds2.Tables[0].Rows[j]["LAYER_TYPE"].ToString() == "")
{ }
else//如果窗帘类型不为空
{ }
}
我用的是MySQL数据库,怎么这样判断会出错?
错误提示:无法显示错误消息,原因是无法找到包含此错误消息的可选资源程序集还有我要说明的是,这个错误只有在循环过程中完全没有数据的时候会出错,如果在循环中有的行有数据,有的行没数据就可以正常运行。
{
if (ds2.Tables[0].Rows[j]["LAYER_TYPE"].ToString() == "")
{ }
else//如果窗帘类型不为空
{ }
}
我用的是MySQL数据库,怎么这样判断会出错?
错误提示:无法显示错误消息,原因是无法找到包含此错误消息的可选资源程序集还有我要说明的是,这个错误只有在循环过程中完全没有数据的时候会出错,如果在循环中有的行有数据,有的行没数据就可以正常运行。
解决方案 »
- 读XML问题
- 求各位帮帮新手,刚学c#,谢谢了.还是没弄懂get和set他们到底在什么地方用到的,求一个实际案例!.
- 关于程序不间断运行
- 导入excel的奇怪问题
- 急,哪位用过.net打包工具的?帮我,急,在线等
- 框架网页中的显示问题,在线高分急等
- 江湖救急:webService里访问access,在vs下调试有数据,在iis里没有数据
- RMB 急求GIF降低颜色数和相同区域透明化压缩 DLL或COM组件
- 怎么用word文件的数据流设置Word.Document,谢谢
- 我想做一个购物网站,简单的~~不要给我petshop~~
- 动态加载UserControl的问题
- dataGridVIEW 导出EXCELL
{
if (ds2.Tables[0].Rows[j]["LAYER_TYPE"]==DBNull.Value)
{ }
else//如果窗帘类型不为空
{ }
}
2楼的还是不行
错误提示:无法显示错误消息,原因是无法找到包含此错误消息的可选资源程序集
这个错误报告,在网上查了,说是没有引用一个程序集System.SR.DLL,可是我找不到那个程序集。
我再次说明一下,我是用VS2005下的mobile 编程,用的模拟器实现的。
1.数据库里的null出来就是DBNull.value了,DBNull继承了IConvertible接口,是可以Tostring()的. 2.数据表的数据是不能用null判断的。
要前面再加一个判断
if(ds2.Tables[0].Rows[j]["LAYER_TYPE"]!=null)
就可以了