这是别人的一个连接sql的语法。
要改成我的机子上用,需要改变些什么?都有什么意思?
connstring = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;pwd=sql;Initial Catalog=hotel;Data Source=LIUDONGW"我的sql名字是:BOMBER-NLRF10TE    
sql中hotel数据库也已经建好了!
以前在c#中连接数据库时没有使用User ID,pwd这些东西也能连上,现在这个需要吗?
先谢谢各位大侠了。

解决方案 »

  1.   

    Option Explicit'工程->引用->Microsoft ActiveX Data Objects 2.0 Library (后面为版本号)
    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.RecordsetPrivate Sub Combo1_Click()
        rs.Open "SELECT * FROM TABLENAME WHERE NAME = '" & txtName.Text & "'", cn, adOpenDynamic, adLockOptimistic
        If Not rs.EOF Then
            Label1.Caption = rs!ID
            Label2.Caption = rs!Memo
        End If
    End SubPrivate Sub Form_Load()
        cn.ConnectionString = ""
        cn.Open
        '查询字符串可以上这里查
        'http://www.connectionstrings.com/
    End Sub
      

  2.   

    Public adoconn As ADODB.Connection 
    Set adoconn = New ADODB.Connection   
    Dim connstr As String
        connstr = "driver={SQL Server};server=" & 你的机器IP& ";uid=" & SQL用户& ";pwd=" & SQL密码& ";Database=" & 数据库名
        If adoconn.state = adStateOpen Then adoconn.Close
        adoconn.Open connstr
      

  3.   

    介绍一个得到连接字符串最简单的方法在控件中引用microsoft axtive data control在窗体上放一个adodc控件点击adodc右键,属性,生成连接字符串其它的都是选择了,最后生成的就是连接字符串!
      

  4.   

    ' 不使用数据源名 (DSN) 打开连接。
       Set cnn1 = New ADODB.Connection
       cnn1.ConnectionString = "driver={SQL Server};" & _
          "server=bigsmile;uid=sa;pwd=pwd;database=pubs"
       cnn1.ConnectionTimeout = 30
       cnn1.Open
       
       ' 使用 DSN 和 ODBC 标记打开连接。
       Set cnn2 = New ADODB.Connection
       cnn2.ConnectionString = "DSN=Pubs;UID=sa;PWD=pwd;"
       cnn2.Open
       
       ' 使用 DSN 和 OLE DB 标记打开连接。
       Set cnn3 = New ADODB.Connection
       cnn3.ConnectionString = "Data Source=Pubs;User ID=sa;Password=pwd;"
       cnn3.Open
       
       ' 使用 DSN 和单个参数而非连接字符串打开连接。
       Set cnn4 = New ADODB.Connection
       cnn4.Open "Pubs", "sa", "pwd"