首页  新闻  文章  软件  动画  编程  设计  视频  搜黑  网址  网校  博客  论坛  邮箱  最近更新

漏洞公布  病毒公告  业界动态  黑客新闻  黑客人物  杀毒防护  安全书籍  升级补丁
入侵检测  漏洞研究  软件评测  操作系统  技巧知识  网管天地  黑客编程  Q Q 技巧  安全防护
扫描检测  远程监控  脚本注入  拒绝攻击  嗅探监听  木马后门  字典代理  密码破解  Q Q 软件
Q Q 动画  木马教程  脚本入侵  漏洞利用  加密破解  软件应用  安全配置  综合教程
Delphi编程  汇编编程  VB编程  VC/C++编程  PB编程  VFP编程  WEB编程  Exploite  数据库编程
黑客培训 2G防毒Email
·搜黑-全球首例黑客资讯搜索
·视频-国内视频学习教学大全
·设计-汇集百家设计网站精华
·编程-13大编程语言全面学习
安全中国首页 > 编程中心 > ASP编程
nt的用户连上sql7.0,asp中应该怎样做?
http://www.anqn.com       时间:2005-9-1 15:48:00       责任编辑:王奇       网友评论 
热 点:
系统学习:

袖珍数据库连接查询手册

  下面将简单介绍一下几种ADO连接方式:ODBC DSN,ODBC DSN-Less,OLE DB Pro
vider
和"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;"

IV. 使用微软的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=;"

·上一篇: 怎样写你自己的EMAIL组件(原理)
·下一篇:用ASP学做一个在线调查

发表评论  打印本文  返回顶部  关闭窗口
最新5条评论 条评论
条评论
名称: 信箱:

相关连接
·跟我学小偷程序教程之小偷原理(第一天) [2005-9-1]
·跟我学小偷程序之几个基本函数(第二天) [2005-9-1]
·ASP实用函数库 [2005-9-1]
·ASP操作Excel技术总结 [2005-9-1]
·不刷新页面的情况下调用ASP [2005-9-1]
·用ASP建立自己网站的每日更新 [2005-9-1]
·商业网站应用设计 [2005-9-1]
·ASP的错误处理 [2005-9-1]
·利用ASP+JMAIL进行邮件群发的新思路 [2005-9-1]
·用ASPJPEG组件制作图片的缩略图和加水印 [2005-9-1]