当前位置:编程学习 > C#/ASP.NET >>

net2.0如何判断datatable内有没有该ID

 if (CartTable.Select("id=" + Convert.ToInt32(strProductId)).Count()==0)

这个是用linq的。怎样在NET2.0下判断ID是否存在于table中。 --------------------编程问答-------------------- DataTable.Select(string.format("id = '{0}'",yourid) --------------------编程问答-------------------- 这个不是用linq的吧,这个本来就是筛选得出一个datarow数组而已,然后判断该数组有没有元素 --------------------编程问答-------------------- 頂樓上的、 --------------------编程问答-------------------- 少了个) 这个返回的是DataRow数组 然后判断数组的大小即可 --------------------编程问答-------------------- 用NET 2.0写 --------------------编程问答--------------------
引用 1 楼 hahanan1987 的回复:
DataTable.Select(string.format("id = '{0}'",yourid)

这个能在NET2.0运行吗?怎样获取count? --------------------编程问答-------------------- DataTable.Select(string.format("id = '{0}'",yourid)) --------------------编程问答-------------------- 这个返回的是datarow数组,可用dr.length获取有多少行
引用 6 楼 mike086 的回复:
引用 1 楼 hahanan1987 的回复:
DataTable.Select(string.format("id = '{0}'",yourid)

这个能在NET2.0运行吗?怎样获取count?
--------------------编程问答-------------------- DataRow[] drArray = DataTable.Select(string.format("id = '{0}'",yourid))
if(drArray.Length == 0)
{
不存在这个ID
}
else
{
存在这个ID
} --------------------编程问答-------------------- 查询DataRow dr=dt.Select("id=1");
是否存在列dataTable1.Columns.Contains(列名称);
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,