求助:关application连接数据库

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

<object   runat="server"   id="conn1"   progid="adodb.connection"></object>  
  <%application.lock    
  application("p_jyzx")="driver={microsoft   access   driver   (*.mdb)};dbq="   &server.mappath("inc/123.mdb")  
  application("p_pic")=myconn  
  conn1.open   application("p_jyzx")  
  application.unlock  
  application.unlock  
  %>  
   
  将第三行改为:  
  application("p_jyzx")="driver={sql   server};server=localhost;uid=123;pwd=123;database=123"  
   
  就运行不起来了,sql数据库用户名密码都是正确的,在别的页面也能正常使用

· 网友精彩回答:

发表者:hotlion

最好不要使用application对象来建立一个数据库连接,狂人认为这样会极大地浪费服务器的资源。建议只有确实需要访问数据库时才建立一个连接,使用完毕之后还要用close及时断开。

发表者:wangwm

用provider=sqloledb;data   source=localhost;initial   catalog=123;user   id=123;password=123;试试

发表者:bletao

set   application("conn")=server.createobject("adodb.connection")  
  application("conn").open   "driver={sql   server};server=.;uid=sa;pwd=;database=aa"  
   
  调用:  
  set   rs=server.createobject("adodb.recordset")  
  rs.open   sql,application("conn"),3,3  
   
  ---------------------  
  btw:为什么说这样会   极大   的浪费资源?

发表者:king2410

只在application里设置连接字符串好了  
  需要用的时候在连接数据库

发表者:wxylvmnn

对阿~  
  何必简单问题复杂化呢?  
 

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved