ADO查询数据库(SQL2005)的问题,求高手
最近发现一个问题,数据库中的个别数据,如果通过手动在查询器里使用sql语句可以正常得到查询结果。但是如果使用ADO,同样的SQL语句就查不到,查询其它数据正常。请问是什么...
最近发现一个问题,数据库中的个别数据,如果通过手动在查询器里使用sql语句可以正常得到查询结果。但是如果使用ADO,同样的SQL语句就查不到,查询其它数据正常。请问是什么原因。
查询器 select * from tab where a=1; 正常得到结果
ado select * from tab where a=1; 查询不到数据
============================================
查询器 select * from tab where a=2;正常得到结果
ado select * from tab where a=2;正常得到结果
============================================
把有问题的数据删除再添加也查不到! 展开
查询器 select * from tab where a=1; 正常得到结果
ado select * from tab where a=1; 查询不到数据
============================================
查询器 select * from tab where a=2;正常得到结果
ado select * from tab where a=2;正常得到结果
============================================
把有问题的数据删除再添加也查不到! 展开
2011-09-24
展开全部
1.dataset是存放datatable数据表的对象。student是你定义的这个datatable的名字,
是随便定义的,不需要跟数据库一样,这里就算是写成dataadapter.Fill(dataset);也可以。,1楼的说错了。Fill是把数据库读出来的数据填充到dataset中。
2.DataRow是datatable中每一行的这个行对象
是随便定义的,不需要跟数据库一样,这里就算是写成dataadapter.Fill(dataset);也可以。,1楼的说错了。Fill是把数据库读出来的数据填充到dataset中。
2.DataRow是datatable中每一行的这个行对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有碰到过这种情况,而且感觉这个问题很奇怪、莫名奇妙。你试试3、4、5能不能查询到结果。
请确认你操作a=2和a=1操作是一样的。
请确认你操作a=2和a=1操作是一样的。
更多追问追答
追问
这只是举个例子,有可能4也查不到。但是操作都是一样的。
数据库之前一直是使用sql2000,后来服务器搬迁换成了sql2005.之后就出现了这样的问题。
追答
感觉可能你忽略了某些细节,按理说不会出现同一样的语句ADO支持这个值不支持同类型的那个值得情况。在查查吧,如果真是没有类型的问题,而且保证a=2时查询得到的结果没有问题,我就无语了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询