附上代码
Private Sub Form_Load()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "server=QIYA\SQLEXPRESS;database=diyi1.dbo.第二;integrated security=true"
rs.Open "select * from 学院信息", cn, adOpenKeyset, adLockOptimistic
Set Me.MSHFlexGrid1.DataSource = rs
End Sub请有经验的前辈教教我吧,学过了SQL和VB,现在想把他们综合起来运用,但是现在链接都是举步维艰,感觉有点挫败,如果有前辈能系统的讲讲怎么用vb链接SQL数据库的话,包括代码的格式,sql的设置,我应该注意的事项,什么类型的数据库我可以链接,什么类型的数据库我又没有权限链接,希望都能讲讲。
感激不尽了。数据库VB

解决方案 »

  1.   

    我也调试了,,,一运行cn.Open "server=QIYA\SQLEXPRESS;database=diyi1.dbo.第二;integrated security=true"这行代码,就会出现如截图描述的 报错
      

  2.   

    1)自己到下面的网站找与你环境相符的连接字符串
      http://www.connectionstrings.com/
    2)ADODB 的连接字符串中是不能缺少 Driver 或 Provider 的。
    这不是 VB.Net,不同的数据库各自的 SqlConnection、OracleConnection 类。
      

  3.   


    教你一个窍门:
    在窗口上方上一个adodc控件,点击连接串属性,按照连接串向导生成连接串,必须测试连接,确保连接成功,选择拷贝出adodc连接串,黏贴到你的cn.open行上,然后删除掉adodc控件