新人请教个问题 datatable select DataRow[] row=dt.select("name=dt.Rows[i]["name"].ToString()) and id=dt.Rows[i]["id"].ToString()")如果dt.Rows[i]["name"].ToString()) 为空(‘’)row没有值,请问如果为空,也作为空值来查询到row,如何处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 or dt.Rows[i]["name"].ToString()='' DataRow[] row = dt.select("name=" + dt.Rows[i]["name"].ToString() + " and id=" + dt.Rows[i]["id"].ToString() + ""); if (row.Length > 0) 成立才行{...} if(string.IsNullOrEmpty(dt.Rows[i]["name"].ToString())) { DataRow[] row}else{DataRow[] row=dt.select("name=dt.Rows[i]["name"].ToString()) and id=dt.Rows[i]["id"].ToString()")} 不行试试这个DataRow[] row = dt.Select("name='" + dt.Rows[i]["name"].ToString() + "' and id='" + dt.Rows[i]["id"].ToString() + "'"); DataRow[] row=dt.select(name='' and id=1)dt中的值有:name id张三 1 2 1 1我想得到: 1 1 DataRow[] row = dt.Select("name='" + dt.Rows[i]["name"].ToString() + "' and id='" + dt.Rows[i]["id"].ToString() + "'"); 我是有加' 的。因为 name='' dt.select(...)返回不到数据,也不跳异常。如果name不是'' 是可以返回数据的。 DataRow[] row = dt.Select("isnull(name,'')='" + dt.Rows[i]["name"].ToString() + "' and id='" + dt.Rows[i]["id"].ToString() + "'"); 另外 ID 应该是INT型 不应该有引号 DataRow[] row = dt.Select("name='' and id='1'");这样也没有值的。也行是Select,如果里面有空值,就查询不到值。 isnull(name,'')='" + dt.Rows[i]["name"].ToString() 可行,谢谢! C#做的小应用 C#如何清理非托管类的资源 求救:c#中picturebox中用graphics画的图怎么保存成图片出来啊 在VS2008下做windows mobile开发时能否支持控件的拖放操作? winform关闭父窗体的时候同时关闭子窗体 ADO.NET新手问题 计算器在连续输入多个操作符时。。。 一个大dataset问题 关于 console application 的问题 c#程序中连接bbs的问题 C# 中 Combox 控件的 text 和 value c#读XML数据时提示错误:未将对象引用设置到对象的实例。
{...}
{
DataRow[] row
}else{DataRow[] row=dt.select("name=dt.Rows[i]["name"].ToString()) and id=dt.Rows[i]["id"].ToString()")
}
DataRow[] row = dt.Select("name='" + dt.Rows[i]["name"].ToString() + "' and id='" + dt.Rows[i]["id"].ToString() + "'");
张三 1
2
1
1我想得到:
1
1
我是有加' 的。因为 name='' dt.select(...)返回不到数据,也不跳异常。如果name不是'' 是可以返回数据的。
DataRow[] row = dt.Select("name='' and id='1'");
这样也没有值的。也行是Select,如果里面有空值,就查询不到值。
isnull(name,'')='" + dt.Rows[i]["name"].ToString() 可行,谢谢!