|
网站首页
|
JAVA文章
|
AppServers
|
Web开发
|
应用开发
|
资源下载
|
论坛
想学好编程,外语很重要,最新的编程技术还是在国外 [enadd 2006年12月25日]
设为首页
加入收藏
联系站长
您现在的位置:
编程笔记网
>>
数据库
>>
sqlserver
>> 文章正文
数据访问-与数据库建立连接
【字体:
小
大
】
数据访问-与数据库建立连接
作者:- 文章来源:- 点击数: 更新时间:2006-4-16
.....
道理很简单,这种做法不需要为每一个 RecordSet 创建一个连接,只要传递一个引用就够了。
5. 与多个
数据库
连接的问题。
在大部份应用中,我们只对一个
数据库
进行操作,但有时也会碰到与多个
数据库
连接的情况。下面我们讨论两种连接方式:
第一种:两个 Connection,两个 RecordSet。
Set cnn1 = Server.CreateObject("ADODB.Connection")
Set cnn2 = Server.CreateObject("ADODB.Connection")
cnn1.Open "provider=
sql
oledb;data source=210.75.56.37;initial catalog=pubs;user
id=coolbel;password=coolbel.com;"
cnn2.Open "provider=
sql
oledb;data source=210.75.56.37;initial catalog=coolbel;user
id=coolbel;password=coolbel.com;"
Set rs1 = Server.CreateObject("ADODB.RecordSet")
Set rs2 = Server.CreateObject("ADODB.RecordSet")
rs1.Open "select * from authors",cnn1
rs2.Open "select * from mytable",cnn2
......
第二种:一个 Connection,两个 RecordSet。
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open "provider=
sql
oledb;data source=210.75.56.37;user id=coolbel;password=coolbel.com;"
Set rs1 = Server.CreateObject("ADODB.RecordSet")
Set rs2 = Server.CreateObject("ADODB.RecordSet")
rs1.Open "select * from pubs..authors",cnn
rs2.Open "select * from coolbel..mytable",cnn
......
第二种方法极不可取,不仅速度低,而且浪费资源。其效率低下的根本原因在于这种连接方式没有利用连接池,使得每一次请求都
要重新创建与
数据库
的连接。
Click!测试第一种代码 Click!测试第二种代码 ( coolbel 不稳定,需要多测试几遍。)
6. 对于 Disconnected RecordSet,不要忘记使 ActiveConnection = Nothing
上一页
[1]
[2]
[3]
文章录入:enadd 责任编辑:enadd
上一篇文章:
WIN2000下使用SQL Server错误一例
下一篇文章:
用表单来提交sql(转)3
【
发表评论
】【
加入收藏
】【
告诉好友
】【
打印此文
】【
关闭窗口
】
最新热点
最新推荐
相关文章
用表单来提交sql(转)2
用表单来提交sql(转)3
用表单来提交sql(转)3
WIN2000下使用SQL Server错误…
Microsoft SQL Server 7.0数…
如何恢复系统数据库?
用表单来提交sql(转)
用SQL Server为Web浏览器提供…
网友评论:
(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
|
设为首页
|
加入收藏
|
联系站长
|
友情链接
|
版权申明
|
管理登录
|
Copyright ©2000 - 2005
Enadd
.com
备案序号:辽ICP备06005595号
QQ:1656107
站长:
enadd