
using
systemdata;
using
systemdataoledb;
string
strconnection="provider=microsoftjetoledb40;";
strconnection
=@"data
source=c:\begaspnet\northwindmdb";
oledbconnection
objconnection=new
oledbconnection(strconnection);
objconnectionopen();
objconnectionclose();
连接access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!
strconnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源
"provider=microsoftjetoledb40;"是指数据提供者,这里使用的是microsoft
jet引擎,也就是access中的数据引擎,aspnet就是靠这个和access的数据库连接的
"data
source=c:\begaspnet\northwindmdb"是指明数据源的位置,他的标准形式是"data
source=mydrive:mypath\myfilemdb"
ps:
1"
="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符
2如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:
strconnection
="data
source=";
strconnection
=mappath("northwindmdb");
这样就可以省得你写一大堆东西了!
3要注意连接字符串中的参数之间要用分号来分隔
"oledbconnection
objconnection=new
oledbconnection(strconnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的 *** 作我们都要和这个对象打交道
"objconnectionopen();"这用来打开连接至此,与access数据库的连接完成其余 *** 作(插入,删除)
(1)创建系统数据源,用PHP提供的ODBC函数。
(2)使用PHP的ODBC函数,但不创建数据源。
PHP使用ODBC连接Access 数据库的方法。用$connstr="DRIVER= Microsoft Access Driver (mdb)来设置数据驱动,函数realpath()用来取得数据库的相对路径。利用该方法连接Access数据库主要应用到PHP的 odbc_connect()函数,该函数声明如下:
以下为引用的内容:
resourse odbc_connect( string dsn, string user, string password [, int cursor_type])
dsn:系统dsn名称
user:数据库服务器某用户名。
password:数据库服务器某用户密码。
cursor_type:游标类型。
代码如下:
以下为引用的内容:
$connstr="DRIVER=Microsoft Access Driver (mdb);
DBQ="realpath("bookinfomdb");
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
(3)使用微软的ADODB数据库驱动。
定义类COM来使用ADO方法 *** 纵Access数据库的。
该类详细说明如下:
以下为引用的内容:
string com::com( string module_name [, string server_name [, int codepage]])
module_name:被请求组件的名字或class-id。
server_name:DCOM服务器的名字。
Codepage:指定用于将PHP字符串转换成UNICODE字符串的代码页,反之亦然。该参数的取值有CP_ACP、CP_MACCP、CP_OEMCP、CP_SYMBOL、CP_THREAD_ACP、CP_UTF7和CP_UTF8。
PHP利用com类并使用ADO方法访问数据库的代码如下:
以下为引用的内容:
$conn = new com("ADODBConnection");
$connstr = "DRIVER={Microsoft Access Driver (mdb)}; DBQ=" realpath("bookinfomdb ");
$conn->Open($connstr);
1 创建数据源控制面板--性能与维护--管理工具--数据源或者控制面板--ODBC,在ODBC数据源管理器中选择“用户DSN”,选择添加,将出现选择安装数据源驱动程序的对话框。选择Microsoft Access Driver(mdb)并完成。将d出“创建数据源”对话框。为创建的数据源取名,例如sun。选择数据库也就是Access文件的存放地址(最好不要存在中文)。如果要设置login name或者password则选择高级,不需要直接确定。2 建立JDBC-ODBC桥接器建立桥接器:try{ClassforName("sunjdbcodbcJdbcOdbcDriver");//(sun为数据源的名字,见1)}catch(ClassNotFoundException e){}3 连接到数据库使用javasql包中的Connection类声明的一个对象,使用DriverManager调用它的静态方法getConnection创建对象try{Connection con=DriverManagergetConnection("jdbc:odbc:数据源名字","login name","password");//(如果不存在login name 和password,则使用双引号表示即可"")}catch(SQLException e){}即可完成于access的连接。希望对你有用,望采纳!
以上就是关于c#如何与Access数据库连接全部的内容,包括:c#如何与Access数据库连接、php怎么连接access数据库、Java如何连接access数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)