您的位置:首页技术开发ASP技巧 → 对数据库连接问题的一点总结

对数据库连接问题的一点总结

时间:2004/11/7 4:04:00来源:本站整理作者:蓝点我要评论(0)

1.odbc,oledb,ado,adox的关系:

  odbc:  曾经的数据库通信标准

  oledb: 在一切对象化的趋势下,ms打算用它取代odbc.

         oledb分两种:直接的oledb和面向odbc的oledb,后者架构在odbc上,这

         样没有自己的oledb提供者的数据库也可以使用oledb的特点了。

  ado:   其实只是一个应用程序层次的界面,它用oledb来与数据库通信。

  adox:  对ado的安全性,维护性(如:创建一个数据库)进行了扩展。



2.用odbc连接数据库

odbc中提供三种dsn,它们的区别很简单:用户dsn只能用于本用户。系统dsn和文件dsn的区别只在于连接信息的存放位置不同:系统dsn存放在odbc储存区里,而文件dsn则放在一个文本文件中。

  它们的创建方法就不说了。

  在asp中使用它们时,写法如下:

  A.sql server:

     用系统dsn: connstr="DSN=dsnname; UID=xx; PWD=xxx;DATABASE=dbname"

     用文件dsn: connstr="FILEDSN=xx;  UID=xx; PWD=xxx;DATABASE=dbname"

     还可以用连接字符串(从而不用再建立dsn):

       connstr="DRIVER={SQL SERVER};SERVER=servername;UID=xx;PWD=xxx"

  B.access:

     用系统dsn: connstr="DSN=dsnname"

          (或者为:connstr="DSN=dsnname;UID=xx;PWD=xxx")

     用文件dsn: connstr="FILEDSN=xx"

     还可以用连接字符串(从而不用再建立dsn):

       connstr="DRIVER={Microsoft Access Driver};DBQ=d:\abc\abc.mdb"



3.用oledb连接数据库

   A.sql server:

     connstr="PROVIDER=SQLOLEDB;

         DATA SOURCE=servername;UID=xx;PWD=xxx;DATABASE=dbname"

   B.access:

     connstr="PROVICER=MICROSOFT.JET.OLEDB.4.0;

         DATA SOURCE=c:\abc\abc.mdb"



4.使用UDL文件:

  UDL文件是用来存放数据库连接信息的一个文本文件,有点象文件DSN,不过UDL是针对OLEDB(直接的和面向ODBC的)的。

  UDL的创建方法:

    右击桌面或资源管理器-》新建-》microsoft数据连接

    其中的设置工作应该比较清楚了。

  UDL的用法:

    connstr="file name=e:\abc\abc.udl"




相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 VB.NET 2005编写定时关 Jquery get/post下乱码解决方法 前台gbk gb如何使用数据绑定控件显示数据ASP脚本循环语句ASP怎么提速

人气排行 轻松解决"Server Application Error"和iis"一起学习DataGridView调整列宽用ASP随机生成文件名的函数Jquery get/post下乱码解决方法 前台gbk gbODBC Drivers错误80004005的解决办法返回UPDATE SQL语句所影响的行数的方法用Javascript隐藏超级链接的真实地址两个不同数据库表的分页显示解决方案