大侠们,快帮帮我吧
我的数据库是sql server 2000,用.net的SqlConnection链接数据库,用SqlDataAdapter取数据,SQL语句包含contains查询,为什么我的SQL语句在查询分析器中运行的时候有数据,但是SqlDataAdapter中却取不出数据,Fill到DataSet中是数据记录数为0,这是为什么呀,郁闷死我了,有人遇到过这个问题么????

解决方案 »

  1.   

    把你的.net
    部分 贴出来看看
      

  2.   

    把语句贴出来看看另外可以试试看,不用改动其他的,只把SQL语句改为select * from <table> 看看能否有数据
      

  3.   

    中断代码,Print你的SQL,如果在后台查询有数据,那可能是前台代码的问题。
      

  4.   

    樓主可能是.net不太熟,與 sql 應該沒有關係.
      

  5.   

    把你的代码贴出来看看啊,如果在查询分析器里有结果那说明你的语句应该没有问题。
    但是可能是在VS中写语句的时候某个地方疏忽了造成的执行不成功。
    你可以单步走一边然后从VS中把你的得到的sql语句复制到查询分析器上运行看是否有结果。因为曾经因为疏忽多了一个空格而造成的语句不成功。^ ^ 
    仔细检查一下应该没问题的。
      

  6.   

    肯定是代码的问题,SQL语句没问题,比如是否连错数据库,服务器
      

  7.   

    iis是否正确,楼主是否用的2003系统,如果是在iis设置允许.asp运行
      

  8.   

    你的.net代码有问题吧
    仔细检查一下,就可以了