欢迎来到天天文库
浏览记录
ID:9279823
大小:28.50 KB
页数:3页
时间:2018-04-26
《连接数据库的全部方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、连接ACCESS数据库1、在ASP语句中直接指定数据库驱动(我称它为:直接连接)1)用SET建立连接对象setcnobj=Server.CreateObject("ADODB.Connection")2)给出数据库驱动的生产厂商和版本号以及你的ACCESS数据库所在的位置strcon="provider=microsoft.jet.oledb.4.0;datasource="&Server.MapPath("/wang/data/bbs.mdb")记住:strcon是字符串变量你可以随便给,server.mappath是取数据库的磁盘
2、路径,后面所跟的一定是站点路经。本句也可以写成:strconn="DRIVER=MicrosoftAccessDriver(*.mdb);DBQ="&Server.MapPath("("/wang/data/bbs.mdb")3)用链接对象的OPEN方法打开数据库cnobj.Openstrcon到此连接完成,后面就是建立记录集对象了,如:setrstobj=server.createobject("adodb.recordset")此句用SET语句建立记录集对象RSTOBJsetrstobj=cnobj.execute("select*f
3、romusers")此句利用cnobj对象的execute方法执行SELECT查询语句,users是库中的表名称2、利用ODBC数据源(odbc数据源连接)1)首先你要在你的操作系统里建立ODBC数据源,ODBC数据源可分为“系统型”和“文件型”,他们的区别在于“系统型”是..连接数据库的信息建立在“系统注册表”里,“文件型”则是..以文件形式存储在ODBC源的目录下面,经我个人测试,两者均可在ASP中连通ACCESS数据库,具体建立ODBC数据源的方法,请大家参考有关书籍,这里不再累述2)如果你用的是“文件型”数据源,那么请用以下代码连
4、接数据库setcnobj=Server.CreateObject("ADODB.Connection")cnobj.open"filedsn=wang.dsn"setrstobj=server.createobject("adodb.recordset")setrstobj=cnobj.execute("select*fromusers")其中filedsn是指定"文件型"数据源的命令,本例指定的是wang.dsn数据源名,如果你连接的是SQLSERVER,那么还需要更改wang.dsn这个文件,如须了解,请发EMAIL给我3)如果你用的
5、是“系统型”数据源,那么请用以下代码setcnobj=Server.CreateObject("ADODB.Connection")cnobj.open"wang"setrstobj=server.createobject("adodb.recordset")setrstobj=cnobj.execute("select*fromusers")其中wang是系统型数据源的名称二、连接SQLSERVER数据库1)直接连接setcnobj=Server.CreateObject("ADODB.Connection")strcon="PROVI
6、DER=SQLOLEDB;DATASOURCE=(主机名称或ip);DATABASE=(数据库名,注不是保存的文件名,而是企业管理器中的数据库名称);UID=(登陆名);PWD=(登陆密码)"cnobj.Openstrconsetrstobj=server.createobject("adodb.recordset")setrstobj=cnobj.execute("select*fromusers")2)“文件型”ODBC数据源连接1(“系统型”未测试成功)setcnobj=Server.CreateObject("ADODB.Conn
7、ection")cnobj.open"filedsn=wang.dsn;database=db1;uid=;pwd=;"setrstobj=server.createobject("adodb.recordset")setrstobj=cnobj.execute("select*fromusers")3)“文件型”ODBC数据源连接2(安全性最高)和第二种方法连接一样,只是将密码写在ODBC文件中,不再说明
此文档下载收益归作者所有