读书人

datatable.select() 的有关问题

发布时间: 2012-12-15 15:16:03 作者: rapoo

datatable.select() 的问题


_zhdt.Select(string.Format("设备名称 = '{0}'", deviceName))
{System.Data.DataRow[1]}
[0]: {System.Data.DataRow}



_zhdt.Select(string.Format("模拟屏点号='{0}'", displayPointNo))
{System.Data.DataRow[1]}
[0]: {System.Data.DataRow}



_zhdt.Select(string.Format("模拟屏点号='{0}' and 设备名称 = '{1}'", displayPointNo, deviceName))
{System.Data.DataRow[0]}


单个查询能查出来都是{System.Data.DataRow[1]}
[0]: {System.Data.DataRow}。为什么联合就查不出来
[最优解释]
你能保证上面两个单独查询的条件查询出的是同一条吗?也就是说满足最后一个条件的数据确实有吗,说不定编号为1的名字是a,名字为b的编号为2,这样单独根据编号或名称都能查出数据,但是你查询编号为1名字为b肯定是没有数据了
[其他解释]
引用:
你能保证上面两个单独查询的条件查询出的是同一条吗?也就是说满足最后一个条件的数据确实有吗,说不定编号为1的名字是a,名字为b的编号为2,这样单独根据编号或名称都能查出数据,但是你查询编号为1名字为b肯定是没有数据了
我用红字标记的。。查出来的都是第0行
[其他解释]
我解决了。。bindingSource.EndEdit();让datatgridview结束编辑。提交数据库到datatable

读书人网 >C#

热点推荐