为什么返回的是整个表的内容?
C# code
执行后tb里的内容是整个表[00]里的内容,在access里执行sql语句只返回了符合x = 10 and y = 319的那条记录
DataSet ds = new DataSet(); DataTable tb; OleDbConnection objConnection = new OleDbConnection(connStr); objConnection.Open(); str = "select * from [00] where x = 10 and y = 319"; oda = new OleDbDataAdapter(str,objConnection); oda.Fill(ds); tb = ds.Tables[0];
执行后tb里的内容是整个表[00]里的内容,在access里执行sql语句只返回了符合x = 10 and y = 319的那条记录
作者: cxd15269395800 发布时间: 2011-06-15
我是想得到符合x = 10 and y = 319的那条记录 ,但结果却不是,哪里错了
作者: cxd15269395800 发布时间: 2011-06-15
应该不会返回多条记录啊。你打印出
tb.Rows.Count是多少?
tb.Rows.Count是多少?
作者: net_lover 发布时间: 2011-06-15
应该不会返回多条啊,你打印出
tb.Rows.Count是多少?
tb.Rows.Count是多少?
作者: net_lover 发布时间: 2011-06-15
str = "select * from [00] where x = 10 and y = 319";
表名你怎么用2个零来标识??
感觉应该不会出现这样的问题,你断点跟踪看下,是怎么回事
表名你怎么用2个零来标识??
感觉应该不会出现这样的问题,你断点跟踪看下,是怎么回事
作者: taomanman 发布时间: 2011-06-15