回 帖 发 新 帖 刷新版面

主题:请教Connection对象的相关属性设置

html>
<head>
<title>connection</title>
<body>
<%
  on error resume next
  dim  ConnStr,myConn,mySQL
  ConnStr="Provider=SQLOLEDB; source=(local);intial catalog=图书馆管理系统;user id=sa;password=;"
  set myConn=Server.Creatobject ("ADODB.Connection")
  myConn.CommandTimeout=0
  myConn.ConnectionTimeout=20
  myConn.mode=1
  response.write"数据源提供者是:"&myConn.Provider&"<br>"
  response.write"ADO的版本是:"&myConn.version
  myConn.ConnectionString=ConnStr
  myConn.Open
  myConn.Close
  set myConn=nothing
%>
</body>
</html>
 代码中出现的
 myConn.CommandTimeout从字面和书籍说明来看,就是定义了允许数据源所做的操着终止并产生一个错误
 的等待时间,可以用这个属性来定义在联机业务两很大或者服务器很忙时如何操作,当设置改属性是就意味着对改连
 接的所有操作命令的等待时间都被确定了,包括存储过程的执行和创建RecordSet对象是所用的简单SQL语句。该属性
 的设置值是一个长整数变量,表示要等待的秒数,30就是等待30妙,20就是等待20妙,要是想让它没有时间限制,只
 必须设置成0(当然不是所有的数据源多支持ADO的CommandTIMEout接口)
 myConn.ConnectionTimeout属性跟 myConn.CommandTimeout属性一样,该属性决定了在连接数据源时最大的连接时间,
 它并不定义命令的执行时间,只是定义了连接数据源时的最长等待时间。它同 myConn.CommandTimeout属性一样设置
 值是一个长整数变量,没人只是15,设置为0时表示没有时间限制
 myConn.mode属性用来表示连接的权限,这个属性只有在Connection对象没有打开的情况下进行设置,
小弟困惑的地方是myConn.CommandTimeout,myConn.ConnectionTimeout,myConn.mode两个属性在编程过程中为什么要
设置,什么情况显要设置,设置有什么利弊。其中myConn.mode的各种不同设置值会有什么样的效果。
请各位大侠先进详细的给讲解一下,不要一代而过,譬如myConn.mode,不要只是说当myConn.mode=8时表示其它用户不
能以写的方式来连接,说的详细,具体一些,以期小弟能有比较深入的了解。有劳各位!

回复列表 (共1个回复)

沙发

帮帮忙啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册