vb中连接sql server的连接方式哪一种好点?速度,稳定等好一些?
另外在开发中是一直打开一个连接好呢,还是在需要的时候打开好?
另外在开发中是一直打开一个连接好呢,还是在需要的时候打开好?
解决方案 »
- 在word中处于运行状态可以透明的控件
- 兼容性问题 在98/2000下使用正常,有些XP下提示 系统错误,找不到模块 在线等,急!
- 安装程序制作
- mshflexgrid显示的记录可以响应事件吗?比如点击某个记录项?
- 用like运算符查找时碰到的问题
- dbs.Execute "SELECT * INTO 在校学生 FROM [Excel 8.0;DATABASE=" & App.Path & "\MyExcel.xls].[WorkSheet1] "报错,在线等待
- vb 连接远程oracle 是否需安装客户端,不需要的话,连接串该如何写?
- 关于ADO压缩的问题
- 怎样对parsdoxi数据库添加插入数据
- 有谁能用VB做一个像金山游侠,FPE2000等修改game的软件!!
- 应用DAO和DATA 控件 如何查询出 所有符合条件的数据???
- 为什么mshflexgrid的数据只显示2048行?急急急急!
而是否定以一个全局连接变量就要取决你的需求了,如果经常用到,当然是定义一个全局变良好
' 不使用数据源名 (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=;
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"
至于哪种连接速度快,在下没试过,还不知道
1)ado
2)需要的时候打开
这是我的个人之见,做个参考
http://expert.csdn.net/Expert/topic/2710/2710006.xml?temp=8.526248E-02
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连接,并在所有地方都使用这个连接,退出的时候再关闭;如果是远程连接,在需要进行数据库操作的时候再连接。