c#如何与Access数据库连接

c#如何与Access数据库连接,第1张

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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9662548.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存