怎样判断数据表DataTable中是否包含指定的值?

jshzp 2012-09-06 09:53:11
通过SQL语句从数据库中查询得到DataTable类型的数据表,该表只有一个字段field,并且该字段不是主键,我用下面语句判断数据表中是否包括字符串string,

if(DataTable.Rows.Contains(string))
{
}

结果引发异常:没有主键。
不用遍历方法,可以怎么办呢?谢谢!
...全文
4471 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dalmeeme 2012-09-06
  • 打赏
  • 举报
回复
if(dt.Select("city='北京'").Length>0)

假定city是字段名。
dalmeeme 2012-09-06
  • 打赏
  • 举报
回复
if(dt.Select("city='北京'").Length>0)

假定city是字段名。
  • 打赏
  • 举报
回复
 DataTable dt = GetDataTable();
string str="";
bool flag= dt.Select("字段名 like '%" + str + "%'").Count()>0;

110,569

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧