CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

asp调用的后台数据库从sql server2000该为access2000,连接语句应该怎样该?(多谢进来)

楼主flysir(阿飞)2002-04-22 09:24:24 在 Web 开发 / ASP 提问

我先用sql   server2000做后台数据库,在ASP中调用以下语句成功打开数据库:  
      set   conn=Server.CreateObject("ADODB.connection")  
      Set   rs=   Server.CreateObject("ADODB.Recordset")  
      conn.open   database,sql_id,sql_pwd  
      rs.open   sql,conn,3,3  
      其中公用的调用文件是:  
      <%  
        Const   database="bookserver"  
        Const   sql_id="sa"  
        Const   sql_pwd="123456"  
      %>  
      现在想把数据库文件该为Access   2000,用sql   server2000导出功能导出转换为bookserver.mdb文件后,在asp中的打开数据库语句应该怎样该?因为Access2000打开不需要密码,公用文件应该怎样该? 问题点数:30、回复次数:5Top

1 楼playmud((猪头流氓)(抵制日货)(热烈庆祝火箭输球))回复于 2002-04-22 09:30:54 得分 6

1.   ASP与Access数据库连接:  
   
  <%@   language=VBscript%>  
  <%  
  dim   conn,mdbfile  
  mdbfile=server.mappath("数据库名称.mdb")  
  set   conn=server.createobject("adodb.connection")  
  conn.open   "driver={microsoft   access   driver   (*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile  
   
  %>  
  Top

2 楼freezwy(网络自由人)回复于 2002-04-22 09:32:39 得分 6

下面将简单介绍一下几种ado连接方式:odbc   dsn,odbc   dsn-less,    
  ole   db   provider,和"ms   remote"   provider.  
  1。odbc   dsn连接  
  i.dsn  
          oconn.open   "dsn=advworks;"   &   _    
                  "uid=admin;"   &   _    
                  "pwd=;"  
  注意:从mdac2.1开始就不能够在使用这样的方式了,就是只把dsn文件名放在connectstring中  
              你必须同时使用dsn,uid,pwd标志。例如下面的方式在mdac   2.1中将会出错:  
          oconn.open   "advworks"  
   
   
   
  ii.file   dsn  
          oconn.open   "filedsn=\somepath\mydb.dsn;"   &   _    
                  "uid=admin;"   &   _  
                  "pwd=;"  
  iii.odbc   dsn-less   connections  
  a)odbc   text   driver  
          oconn.open   _  
                  "driver={microsoft   text   driver   (*.txt;   *.csv)};"   &   _  
                  "dbq=\somepath\;"   &   _  
                  "extensions=asc,csv,tab,txt;"   &   _  
                  "persist   security   info=false"  
  注意:需要在sql语句中指定使用到的文件名。例如:  
          ors.open   "select   *   from   customer.csv",   _  
                  oconn,   adopenstatic,   adlockreadonly,   adcmdtext  
  b)odbc   driver   for   access  
          i)普通安全模式:  
                  oconn.open   _  
                          "driver={microsoft   access   driver   (*.mdb)};"   &   _    
                          "dbq=\somepath\mydb.mdb;"   &   _  
                          "uid=admin;"   &   _  
                          "pwd=;"  
          ii)如果使用了system   database:  
                  oconn.open   _  
                          "driver={microsoft   access   driver   (*.mdb)};"   &   _    
                          "dbq=\somepath\mydb.mdb;"   &   _  
                          "systemdb=\somepath\mydb.mdw;",   _  
                          "admin",   ""  
  c)odbc   driver   for   sql   server  
          i)普通安全模式  
                  oconn.open   "driver={sql   server};"   &   _    
                          "server=carl2;"   &   _  
                          "database=pubs;"   &   _  
                          "uid=sa;"   &   _  
                          "pwd=;"  
          ii)使用信任安全模式:  
                  oconn.open   "driver={sql   server};"   &   _    
                          "server=carl2;"   &   _  
                          "database=pubs;"   &   _  
                          "uid=;"   &   _  
                          "pwd=;"  
          注意:要使用空白的uid和pwd                      
  d)odbc   driver   for   oracle  
          i)使用现有的oracle   odbc   driver   from   microsoft:  
                  oconn.open   _  
                          "driver={microsoft   odbc   for   oracle};"   &   _  
                          "server=oracleserver.world;"   &   _  
                          "uid=demo;"   &   _  
                          "pwd=demo;"  
          ii)使用老版本的oracle   odbc   driver   from   microsoft:  
                  oconn.open   _  
                          "driver={microsoft   odbc   driver   for   oracle};"   &   _  
                          "connectstring=oracleserver.world;"   &   _  
                          "uid=demo;"   &   _  
                          "pwd=demo;"  
  iiii)使用微软的ole   db   data   link   connections方式data   link   file   (udl)  
  a)使用绝对路径  
          oconn.open   "file   name=\somepath\pubs.udl;"    
  b)使用相对路径  
          oconn.open   "file   name=pubs.udl;"    
  v)ole   db   provider   connections方式  
  a)ole   db   provider   for   odbc   databases  
          i)access   (jet):  
                  oconn.open   _  
                          "provider=msdasql;"   &   _    
                          "driver={microsoft   access   driver   (*.mdb)};"   &   _  
                          "dbq=\somepath\mydb.mdb;"   &   _  
                          "uid=admin;"   &   _  
                          "pwd=;"  
          ii)sql   server:  
                  oconn.open   _  
                          "provider=msdasql;"   &   _      
                          "driver={sql   server};"   &   _  
                          "server=carl2;"   &   _  
                          "database=pubs;"   &   _  
                          "uid=sa;"   &   _  
                          "pwd=;"  
  b)ole   db   provider   for   microsoft   jet     (access)  
          i)普通安全模式:  
                  oconn.open   _  
                          "provider=microsoft.jet.oledb.4.0;"   &   _  
                          "data   source=\somepath\mydb.mdb;"   &   _    
                          "user   id=admin;"   &   _  
                          "password=;"  
          ii)如果使用了system   database:  
                  oconn.open   _  
                          "provider=microsoft.jet.oledb.4.0;"   &   _  
                          "data   source=\somepath\mydb.mdb;"   &   _    
                          "jet   oledb:system   database=system.mdw;",   _  
                          "admin",   ""    
          注意:当使用ole   db   provider4.0版本是,需要把mdb和mdw文件转换成4.0的数据库格式  
          iii)如果mdb需要一个数据库密码的话:  
                  oconn.open   _  
                          "provider=microsoft.jet.oledb.4.0;"   &   _  
                          "data   source=\somepath\mydb.mdb;"   &   _    
                          "jet   oledb:database   password=mydbpassword;",   _  
                          "admin",   ""  
  c)ole   db   provider   for   excel   spreadsheet:    
                  oconn.open   _  
                          "provider=microsoft.jet.oledb.4.0;"   &   _  
                          "data   source=\somepath\expenses.xls;"   &   _  
                          "extended   properties=""excel   8.0;hdr=yes;"";"    
          注意:   "hdr=yes"表示在第一行中是行标题,在provider中将不把第一行包括入recordset中  
  d)ole   db   provider   for   sql   server  
          i)普通安全模式:  
                  oconn.open   "provider=sqloledb;"   &   _    
                          "network   library=dbmssocn;"   &   _  
                          "data   source=carl2;"   &   _  
                          "initial   catalog=pubs;"   &   _  
                          "user   id=sa;"   &   _  
                          "password=;"  
          ii)使用信任安全模式:  
                  oconn.open   "provider=sqloledb;"   &   _  
                          network   library=dbmssocn;"   &   _  
                          "data   source=carl2;"   &   _  
                          "initial   catalog=pubs;"   &   _  
                          "trusted_connection=yes;"  
          注意:"network   library=dbmssocn"声明ole   db使用tcp/ip替代named   pipes.  
  e)ole   db   provider   for   oracle  
          oconn.open   "provider=msdaora;"   &   _  
                  "data   source=oracleserver.world;"   &   _    
                  "user   id=sa;"   &   _  
                  "password=;"  
  (vi)remote   ole   db   provider   connections方式(就是我一直在研究的rds方式哦,呵呵。):  
  a)ms   remote   -   access   (jet)  
          i)odbc   dsn:  
                  oconn.open   "remote   server=http://carl2;"   &   _    
                          "remote   provider=msdasql;"   &   _  
                          "dsn=advworks;"   &   _  
                          "uid=admin"   &   _  
                          "pwd=;"    
          ii)ole   db   provider:  
                  oconn.open   "provider=ms   remote;"   &   _    
                          "remote   server=http://carl2;"   &   _  
                          "remote   provider=microsoft.jet.oledb.4.0;"   &   _  
                          "data   source=\somepath\mydb.mdb;",   _  
                          "admin",   ""  
          iii)ole   db   provider自定义事务对象  
                  oconn.open   "provider=ms   remote;"   &   _    
                          "remote   server=http://carl2;"   &   _  
                          "handler=msdfmap.handler;"   &   _  
                          "data   source=myadvworksoledbconnecttag;"  
  b)ms   remote   -   sql   server  
          i)odbc   dsn:  
                  oconn.open   "remote   server=http://carl2;"   &   _    
                          "remote   provider=msdasql;"   &   _  
                          "network   library=dbmssocn;"   &   _  
                          "dsn=pubs;"   &   _  
                          "uid=sa"   &   _  
                          "pwd=;"    
          ii)ole   db   provider  
                  oconn.open   "provider=ms   remote;"   &   _    
                          "remote   server=http://carl2;"   &   _  
                          "remote   provider=sqloledb;"   &   _  
                          "network   library=dbmssocn;"   &   _  
                          "data   source=carl2;"   &   _  
                          "initial   catalog=pubs;"   &   _  
                          "user   id=sa;"   &   _  
                          "password=;"  
  ===================================Top

3 楼freezwy(网络自由人)回复于 2002-04-22 09:33:09 得分 6

下面将简单介绍一下几种ado连接方式:odbc   dsn,odbc   dsn-less,    
  ole   db   provider,和"ms   remote"   provider.  
  1。odbc   dsn连接  
  i.dsn  
          oconn.open   "dsn=advworks;"   &   _    
                  "uid=admin;"   &   _    
                  "pwd=;"  
  注意:从mdac2.1开始就不能够在使用这样的方式了,就是只把dsn文件名放在connectstring中  
              你必须同时使用dsn,uid,pwd标志。例如下面的方式在mdac   2.1中将会出错:  
          oconn.open   "advworks"  
   
   
   
  ii.file   dsn  
          oconn.open   "filedsn=\somepath\mydb.dsn;"   &   _    
                  "uid=admin;"   &   _  
                  "pwd=;"  
  iii.odbc   dsn-less   connections  
  a)odbc   text   driver  
          oconn.open   _  
                  "driver={microsoft   text   driver   (*.txt;   *.csv)};"   &   _  
                  "dbq=\somepath\;"   &   _  
                  "extensions=asc,csv,tab,txt;"   &   _  
                  "persist   security   info=false"  
  注意:需要在sql语句中指定使用到的文件名。例如:  
          ors.open   "select   *   from   customer.csv",   _  
                  oconn,   adopenstatic,   adlockreadonly,   adcmdtext  
  b)odbc   driver   for   access  
          i)普通安全模式:  
                  oconn.open   _  
                          "driver={microsoft   access   driver   (*.mdb)};"   &   _    
                          "dbq=\somepath\mydb.mdb;"   &   _  
                          "uid=admin;"   &   _  
                          "pwd=;"  
          ii)如果使用了system   database:  
                  oconn.open   _  
                          "driver={microsoft   access   driver   (*.mdb)};"   &   _    
                          "dbq=\somepath\mydb.mdb;"   &   _  
                          "systemdb=\somepath\mydb.mdw;",   _  
                          "admin",   ""  
  c)odbc   driver   for   sql   server  
          i)普通安全模式  
                  oconn.open   "driver={sql   server};"   &   _    
                          "server=carl2;"   &   _  
                          "database=pubs;"   &   _  
                          "uid=sa;"   &   _  
                          "pwd=;"  
          ii)使用信任安全模式:  
                  oconn.open   "driver={sql   server};"   &   _    
                          "server=carl2;"   &   _  
                          "database=pubs;"   &   _  
                          "uid=;"   &   _  
                          "pwd=;"  
          注意:要使用空白的uid和pwd                      
  d)odbc   driver   for   oracle  
          i)使用现有的oracle   odbc   driver   from   microsoft:  
                  oconn.open   _  
                          "driver={microsoft   odbc   for   oracle};"   &   _  
                          "server=oracleserver.world;"   &   _  
                          "uid=demo;"   &   _  
                          "pwd=demo;"  
          ii)使用老版本的oracle   odbc   driver   from   microsoft:  
                  oconn.open   _  
                          "driver={microsoft   odbc   driver   for   oracle};"   &   _  
                          "connectstring=oracleserver.world;"   &   _  
                          "uid=demo;"   &   _  
                          "pwd=demo;"  
  iiii)使用微软的ole   db   data   link   connections方式data   link   file   (udl)  
  a)使用绝对路径  
          oconn.open   "file   name=\somepath\pubs.udl;"    
  b)使用相对路径  
          oconn.open   "file   name=pubs.udl;"    
  v)ole   db   provider   connections方式  
  a)ole   db   provider   for   odbc   databases  
          i)access   (jet):  
                  oconn.open   _  
                          "provider=msdasql;"   &   _    
                          "driver={microsoft   access   driver   (*.mdb)};"   &   _  
                          "dbq=\somepath\mydb.mdb;"   &   _  
                          "uid=admin;"   &   _  
                          "pwd=;"  
          ii)sql   server:  
                  oconn.open   _  
                          "provider=msdasql;"   &   _      
                          "driver={sql   server};"   &   _  
                          "server=carl2;"   &   _  
                          "database=pubs;"   &   _  
                          "uid=sa;"   &   _  
                          "pwd=;"  
  b)ole   db   provider   for   microsoft   jet     (access)  
          i)普通安全模式:  
                  oconn.open   _  
                          "provider=microsoft.jet.oledb.4.0;"   &   _  
                          "data   source=\somepath\mydb.mdb;"   &   _    
                          "user   id=admin;"   &   _  
                          "password=;"  
          ii)如果使用了system   database:  
                  oconn.open   _  
                          "provider=microsoft.jet.oledb.4.0;"   &   _  
                          "data   source=\somepath\mydb.mdb;"   &   _    
                          "jet   oledb:system   database=system.mdw;",   _  
                          "admin",   ""    
          注意:当使用ole   db   provider4.0版本是,需要把mdb和mdw文件转换成4.0的数据库格式  
          iii)如果mdb需要一个数据库密码的话:  
                  oconn.open   _  
                          "provider=microsoft.jet.oledb.4.0;"   &   _  
                          "data   source=\somepath\mydb.mdb;"   &   _    
                          "jet   oledb:database   password=mydbpassword;",   _  
                          "admin",   ""  
  c)ole   db   provider   for   excel   spreadsheet:    
                  oconn.open   _  
                          "provider=microsoft.jet.oledb.4.0;"   &   _  
                          "data   source=\somepath\expenses.xls;"   &   _  
                          "extended   properties=""excel   8.0;hdr=yes;"";"    
          注意:   "hdr=yes"表示在第一行中是行标题,在provider中将不把第一行包括入recordset中  
  d)ole   db   provider   for   sql   server  
          i)普通安全模式:  
                  oconn.open   "provider=sqloledb;"   &   _    
                          "network   library=dbmssocn;"   &   _  
                          "data   source=carl2;"   &   _  
                          "initial   catalog=pubs;"   &   _  
                          "user   id=sa;"   &   _  
                          "password=;"  
          ii)使用信任安全模式:  
                  oconn.open   "provider=sqloledb;"   &   _  
                          network   library=dbmssocn;"   &   _  
                          "data   source=carl2;"   &   _  
                          "initial   catalog=pubs;"   &   _  
                          "trusted_connection=yes;"  
          注意:"network   library=dbmssocn"声明ole   db使用tcp/ip替代named   pipes.  
  e)ole   db   provider   for   oracle  
          oconn.open   "provider=msdaora;"   &   _  
                  "data   source=oracleserver.world;"   &   _    
                  "user   id=sa;"   &   _  
                  "password=;"  
  (vi)remote   ole   db   provider   connections方式(就是我一直在研究的rds方式哦,呵呵。):  
  a)ms   remote   -   access   (jet)  
          i)odbc   dsn:  
                  oconn.open   "remote   server=http://carl2;"   &   _    
                          "remote   provider=msdasql;"   &   _  
                          "dsn=advworks;"   &   _  
                          "uid=admin"   &   _  
                          "pwd=;"    
          ii)ole   db   provider:  
                  oconn.open   "provider=ms   remote;"   &   _    
                          "remote   server=http://carl2;"   &   _  
                          "remote   provider=microsoft.jet.oledb.4.0;"   &   _  
                          "data   source=\somepath\mydb.mdb;",   _  
                          "admin",   ""  
          iii)ole   db   provider自定义事务对象  
                  oconn.open   "provider=ms   remote;"   &   _    
                          "remote   server=http://carl2;"   &   _  
                          "handler=msdfmap.handler;"   &   _  
                          "data   source=myadvworksoledbconnecttag;"  
  b)ms   remote   -   sql   server  
          i)odbc   dsn:  
                  oconn.open   "remote   server=http://carl2;"   &   _    
                          "remote   provider=msdasql;"   &   _  
                          "network   library=dbmssocn;"   &   _  
                          "dsn=pubs;"   &   _  
                          "uid=sa"   &   _  
                          "pwd=;"    
          ii)ole   db   provider  
                  oconn.open   "provider=ms   remote;"   &   _    
                          "remote   server=http://carl2;"   &   _  
                          "remote   provider=sqloledb;"   &   _  
                          "network   library=dbmssocn;"   &   _  
                          "data   source=carl2;"   &   _  
                          "initial   catalog=pubs;"   &   _  
                          "user   id=sa;"   &   _  
                          "password=;"  
  ===================================Top

4 楼forestli(森林)回复于 2002-04-22 10:10:26 得分 6

1.   ASP连接Access数据库语句  
   
  Set   Conn=Server.CreateObject("ADODB.Connection")      
  Connstr="DBQ="+server.mappath("aaa/bbspp1.mdb")+";DefaultDir=;DRIVER={Microsoft    
  AccessDriver(*.mdb)};DriverId=25;FIL=MSAccess;ImplicitCommitSync=Yes;MaxBufferSize=5  
  12;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"  
  Conn.Open   connstr      
   
  其中Set   Conn=Server.CreateObject("ADODB.Connection")为建立一个访问数据的对象  
  server.mappath(   aaa/bbspp1.mdb)是告诉服务器access   数据库访问的路径  
       
          2.   ASP连接Sqlserver数据库语句  
   
  Set   conn   =   Server.CreateObject("ADODB.Connection")        
  conn.Open"driver={SQLServer};server=202.108.32.94;uid=wu77445;pwd=p780522;database=w  
  ww_panwei_com"  
  conn   open                        
  其中/Set   conn   =   Server.CreateObject("ADODB.Connection")为设置一个数据库的连接对象  
  driver=()告诉连接的设备名是SQL-SERVER  
  server是连接的服务器的ip地址,Uid是指用户的用户名,pwd是指的用户的password,  
  database是用户数据库在服务器端的数据库的名称  
  Top

相关问题

  • ASP中调用SQL,一个语句请教是什么意思?
  • 用ASP调用SQL中的存储过程是不是用Execute语句?
  • 在ASP中用SQL语句调用ACCESS中随机N条记录的问题
  • 怎样用VB调用SQL语句?
  • VC中调用sql语句问题
  • 在JB中怎么调用sql语句?
  • 调用SQL语句报错,请看看。
  • vb.net中如何调用T_sql语句
  • 在ASP中调用javascript语句。。。
  • access中的查询(类似视图)的那个东西,能不能在asp中用sql语句调用?

关键词

  • sql server2000
  • tcp/ip
  • 语句
  • 数据库
  • 连接
  • 文件
  • access
  • 模式
  • 安全
  • database

得分解答快速导航

  • 帖主:flysir
  • playmud
  • freezwy
  • freezwy
  • forestli

相关链接

  • Web开发类图书

广告也精彩

反馈

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