替朋友问的。请问:我的sqlserver2000安装为windows默认验证登录   为什么在vb.net中 使用adapter打开
sqlserver2000连接数据库连接  采用adapter.填充(纪录集)时  数据库无法读取?希望高手代码指导

解决方案 »

  1.   

    将sqlserver2000的认证模式改为sql与windows混合认证试试
      

  2.   

    我的sqlserver2000安装为windows默认验证登录   为什么在vb.net中 使用adapter打开
    sqlserver2000连接数据库连接  采用adapter.填充(纪录集)时  数据库无法读取?希望高手代码指导
    //
    1、检查你数据连接是否正确,windows默认登陆,要使用sspi方式
    2、检查你的SQL语句是否正确,不能fill的这句都会出在这里,通常是少写一个S,又多写一个什么字母这样的弱智错误VB的连接代码:
     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim Conn As SqlConnection = New SqlConnection("Integrated Security=SSPI;Initial Catalog=Northwind;Data Source=localhost")
            Dim da As SqlDataAdapter = New SqlDataAdapter("Select * from Customers", Conn)
            Dim ds As New DataSet        da.Fill(ds, "Customers")        DataGrid1().DataSource() = ds
            DataGrid1().DataMember() = "Customers"        Conn.Close()
            Conn = Nothing
            da = Nothing
            ds = Nothing
        End Sub
      

  3.   

    daisy8675(莫依) 说的对
    1、检查你数据连接是否正确,windows默认登陆,要使用sspi方式