用asp连接dbf、dbc、mdb、excel、sql server型数据库的方法:
一、asp的对象存取数据库方法
在asp中,用来存取数据库的对象统称ado(active data objects),主要含有三种对象:connection、recordset 、command
connection:负责打开或连接数据
recordset:负责存取数据表
command:负责对数据库执行行动查询命令
二、连接各数据库的驱动程序
连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。
odbc链接
适合数据库类型 | 链接方式 |
| access | "driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;" |
| dbase | "driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;" |
| oracle | "driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;" |
| mssql server | "driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;" |
| ms text | "driver={microsoft text driver(*.txt; *.csv)};dbq=-----;extensions=asc,csv,tab,txt;persist securityinfo=false;" |
| visual foxpro | "driver={microsoft visual foxpro driver};sourcetype=dbc;sourcedb=*.dbc;exclusive=no;" |
| mysql | "driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;" |
oledb链接
适合的数据库类型 | 链接方式 |
| access | "provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;" |
| oracle | "provider=oraoledb.oracle;data source=dbname;user id=admin;password=pass;" |
| ms sql server | "provider=sqloledb;data source=machinename;initial catalog=dbname;userid=sa;password=pass;" |
| ms text | "provider=microsof.jet.oledb.4.0;data source=your_path;extended properties'text;fmt=delimited'" |
而我们在一般情况下使用access的数据库比较多,在这里我建议大家连接access数据库使用下面的方法:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("../db/bbs.mdb")
其中../db/bbs.mdb是你的数据库存放的相对路径!如果你的数据库和asp文件在同一目录下,你只要这样写就可以了:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("bbs.mdb")
有许多初学者在遇到数据库连接时总是会出问题,然而使用上面的驱动程序只要你的数据库路径选对了就不会出问题了。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器