2 happyleo12 happyleo12 于 2016.09.27 14:37 提问

asp.net查询数据库根据列名是否为空进行判断

DataTable table = BLL.ChangeOverMgr.SearchHis(hisid5);
if(________________)

如某个字段为空的时候执行插入命令,如某个字段不为空的时候不执行插入命令
不知if 条件应该如何写?
求大神

2个回答

caozhy
caozhy   Ds   Rxr 2016.09.27 15:23
已采纳
 if (table.Rows[0]["列名"] == null)
...
或者
if (string.IsNullOrEmpty(table.Rows[0]["列名"]))
...
caozhy
caozhy 回复happyleo12: 你返回的记录是空的。if (table.Rows.Count() == 0) ...
大约一年之前 回复
happyleo12
happyleo12 代码错误:There is no row at position 0.这是怎么回事
大约一年之前 回复
happyleo12
happyleo12 回复showbo: 代码错误:There is no row at position 0.这是怎么回事
大约一年之前 回复
caozhy
caozhy 回复showbo: 谢谢,学习了
大约一年之前 回复
showbo
showbo 需要加个ToString。。if (table.Rows[0]["列名"].ToString().Trim() == "")
大约一年之前 回复
chiasing
chiasing   2016.09.27 16:14

if(table.Rows.Count>0)
{
for(int i=0;i<table.Rows.Count;i++)
{
if(table.Row[i]["liem"]==null)
{


        }
}

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!