CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

初学者再问关于sql连接的问题

楼主qlwqz(草农)2003-08-02 00:00:01 在 Web 开发 / ASP 提问

aconnectionstring     =     "provider     =     sqlodedb;datasource     =     (local);database     =     "     _      
                                                                                &"master;uid     =     sa;pwd     =;"      
  set     conn     =     server.createobject("adodb.connection")      
  conn.mode     =     admoderead      
  conn.connectionstring     =     aconnectionstring      
  conn.cursorlocation     =     aduseclient      
  conn.open      
  sql     =     "select     *     from     spt_datatype_infor     where     ss_type=     34"      
  set     r     =     server.createobject("adodb.recordset")      
  r.open     sql,conn,adopenstatic,adlockreadonly,adcmdtext      
  response.write     r("type_name")      
     
  运行这个连接老是有问题      
  Microsoft     VBScript     运行时错误     (0x800A01F4)      
  /wqz/database.asp,     第     19     行      
  第19行就是     conn.mode     =     admoderead那行,有什么错误啊?      
  多谢啊 问题点数:20、回复次数:2Top

1 楼whb147(苦乐随缘)回复于 2003-08-02 10:10:18 得分 20

二、连接SQL   SERVER数据库    
  1)   oledb直接连接    
  set   cnobj   =   Server.CreateObject("ADODB.Connection")    
  strcon="PROVIDER=SQLOLEDB;DATA   SOURCE=(主机名称或ip,如果是本地,可以不要);DATABASE=(数据库名,注不是保存的文件名,而是企业管理器中的数据库名称);UID=(登陆名);PWD=(登陆密码)"    
  cnobj.Open   strcon    
  set   rstobj=server.createobject("adodb.recordset")    
  set   rstobj=cnobj.execute("select   *   from   users")    
   
  2)“文件型”ODBC数据源连接1    
  set   cnobj   =   Server.CreateObject("ADODB.Connection")    
  cnobj.open   "filedsn=wang.dsn;database=db1;uid=;pwd=;"    
  set   rstobj=server.createobject("adodb.recordset")    
  set   rstobj=cnobj.execute("select   *   from   users")    
   
  3)“文件型”ODBC数据源连接2   (安全性最高)    
  和第二种方法连接几乎一样,只是将密码写在确确实实存在的ODBC文本文件中,一般存放在(盘符:\program   files\common   files\odbc\data   sources)目录下,本例为wang.dsn文件,用记事本打开它,在"UID=用户名"这一行下加上一行PWD="UID给出的用户密码",这是安全性最高的一种连接了,因为除了在WEB服务器上登录,没人可以读取到这个文件,也就不会知道SQL的用户名和密码,最后将SQL连接中的第三种方法第2行改为:cnobj.open   "filedsn=wang.dsn"    
   
  4)系统型连接    
   
  set   cnobj   =   Server.CreateObject("ADODB.Connection")    
  cnobj.open   "dsn=localserver;uid=sa;pwd=sa;"    
  set   rstobj=server.createobject("adodb.recordset")    
  set   rstobj=cnobj.execute("select   *   from   users")    
   
  注:其实和“文件型”几乎一样,只有一句dsn=localserver不一样,在“文件型”中是filedsn=wang.dsn,因为“系统型”ODBC是在系统注册表中进行连接,而“文件型”是确确实实存在的文本文件,本例中localserver是建立的系统ODBC数据源名称,wang.dsn是文件型数据源的文本文件名.    
  Top

2 楼dzqsuper(数风流人物-还看打倒日本猪的人(抵制日货))回复于 2003-08-02 10:47:33 得分 0

这都是些基本的东西吧Top

相关问题

  • SQL连接问题
  • SQL连接问题
  • SQL连接问题
  • 连接SQL问题
  • SQL连接问题
  • sql 连接问题
  • SQL 连接问题
  • SQL连接问题
  • SQL连接问题
  • sql连接问题

关键词

  • 连接
  • 数据库
  • database
  • sql
  • server
  • conn
  • adodb
  • createobject
  • open
  • set

得分解答快速导航

  • 帖主:qlwqz
  • whb147

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo