我需要调用数据库中的数据,用ole接口可以把数据正确的调出来,可是换成sql server接口总提示有错,请问如何解决,急!

解决方案 »

  1.   

    <%@import namespace="system.data"%>
    <%@import namespace="system.data.sqlclient"%>
    <html>
    <script language=vb runat=server>
    sub page_load(source as object,e as eventargs)
        dim sqlcon as new sqlconnection("server=localhost;uid=sa;pwd=;database=chapter")
        dim ds as new dataset
        sqlcon.open
        dim sqld as new sqldataadapter("select * from student",sqlcon)
        sqld.fill(ds,"tabstudent")
        dg.datasource=ds.tables("tabstudent").defaultview
        dg.databind
        sqlcon.close
        sqlcon=nothing
        labcontent.text=labcontent.text & "查找成功"
    end sub
    </script>
    <body>
    <form runat=server>
        <asp:DataGrid ID=dg Runat=server/><br>
        <asp:Label ID=labcontent Runat=server/><br>
    </form>
    </body>
    </html>
      

  2.   

    server=localhostlocalhost----->机器名,或者本机IP地址,试下。#89
      

  3.   

    localhost这个不用。问题就是出在这里的。
      

  4.   

    1.可能是字符串的问题,如xvhaijun说
    2.你的系统是不是更改密码了?在管理工具-服务-mssqlserver中更改
    3.可能是sql本身的问题,建议编辑一下注册属性,改为"sql和windows验证"
      

  5.   

    如果把localhost改成local,就会提示:未找到指定的SQL SERVER
      

  6.   

    如果把localhost改成ip或127.0.0.1,都提示:sql server不存在或访问被拒绝