vb中连接sql server的连接方式哪一种好点?速度,稳定等好一些?
另外在开发中是一直打开一个连接好呢,还是在需要的时候打开好?

解决方案 »

  1.   

    一般都是用的ado字符串连接
    而是否定以一个全局连接变量就要取决你的需求了,如果经常用到,当然是定义一个全局变良好
      

  2.   

    一般都用ADO,程序运行就打开,退出就关闭
      

  3.   

    下面的连接的速度,稳定方面的区别?!!
      
    ' 不使用数据源名 (DSN) 打开连接   
      cnn1.open= "driver={SQL Server};" & _
          "server=bigsmile;uid=sa;pwd=pwd;database=pubs"
       
       ' 使用 DSN 和 ODBC 标记打开连接。
       cnn2.open = "DSN=Pubs;UID=sa;PWD=pwd;"
       
       ' 使用 DSN 和 OLE DB 标记打开连接。
        cnn3.Open = "Data Source=Pubs;User ID=sa;Password=pwd;"
       
       ' 使用 DSN 和单个参数而非连接字符串打开连接。
       cnn4.Open "Pubs", "sa", "pwd"   cnn.open "Provider=sqloledb;" & _
          "Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; 
      

  4.   

    有两种
       1)一种是通过odbc与sql server连接
          dim cn as adodb.connection
          cn.connectionstring="dsn=dsnname;uid=uidname;pwd=;database=dbname"
       2)一种是直接与sql server连接
          dim cn as adodb.connection
          cn.connectionstring="driver={sql server};server=servername;uid=uidname;pwd=;
    database=dbname"
    至于哪种连接速度快,在下没试过,还不知道
      

  5.   

    不好意思,问题没看清楚
       1)ado
       2)需要的时候打开
       这是我的个人之见,做个参考
      

  6.   

    请参考
    http://expert.csdn.net/Expert/topic/2710/2710006.xml?temp=8.526248E-02
      

  7.   


       1)一种是通过odbc与sql server连接
          dim cn as adodb.connection
          cn.connectionstring="dsn=dsnname;uid=uidname;pwd=;database=dbname"
       2)一种是直接与sql server连接
          dim cn as adodb.connection
          cn.connectionstring="driver={sql server};server=servername;uid=uidname;pwd=;
    database=dbname"
    如果是连接本地数据库,创建一个public连接,并在所有地方都使用这个连接,退出的时候再关闭;如果是远程连接,在需要进行数据库操作的时候再连接。