首页 热点专区 义务教育 高等教育 出国留学 考研考公

如何连接ACCESS数据库?

发布网友 发布时间:2022-04-21 21:30

我来回答

5个回答

懂视网 时间:2022-04-08 00:24


标准安全:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:myFoldermyAccessFile.mdb;Persist Security Info=False;

数据库密码:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:myFoldermyAccessFile.mdb;Jet OLEDB:Database Password=MyDbPassword;

DataDirectory功能(mdb文件):

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|myAccessFile.mdb;Persist Security Info=False;

 

更多连接方式:http://www.connectionstrings.com/access/

 

连接字符编写注意事项:

1、Microsoft.ACE.OLEDB.12.0;与Microsoft.Jet.OLEDB.4.0;区别ACE支持office2007以后版本,并且支持文件打开时连接,Jet则适用于2003包含以前的版本。

2、连接时如果出现错误ISAM,大半部分是因为连接字符串写的不正确。仔细检查Data Source中间是有空格的,另外空格只有一个。

Access数据库连接方式

标签:

热心网友 时间:2022-04-07 21:32

使用的System.Data;
使用System.Data.OleDb;

私人的OleDbConnection CON

/ / /

/ / /打开数据库连接

/ / /

/ / /的数据库路径(包括数据库名称)

私人无效公开赛(弦乐DBPATH)

{(CON == NULL)

CON =新的OleDbConnection(“供应商= Microsoft.Jet.OLEDB.4.0;数据源=”+ DBPATH);

(:con.State == ConnectionState。已结业)

con.Open();

}

/ / /

/ / /创建一个命令对象,并返回对象

/ / /

/ / / 数据库语句

/ / / 数据库所在的路径

/ / / 的OleDbCommand

私人的OleDbCommand createCommand(的字符串sqlStr串文件)

{

打开(文件);

OleDbCommand的CMD =新的OleDbCommand();

cmd.CommandType = CommandType.Text;

cmd.CommandText = sqlStr

CMD。连接= CON;

返回CMD;

}

/ / /

/ / /执行

/ / / / / / / 的SQL语句

/ / /的数据库所在的路径 / / / 的回报成功执行时,当它没有返回值真,假

公共:布尔ExecuteNonQury(sqlStr字符串,字符串文件)

OleDbCommand的CMD = CreateCommand(sqlStr文件);

结果= cmd.ExecuteNonQuery();

如果(结果== -1 |结果== 0)

{

CMD。 Dispose()方法;

关闭();

返回FALSE;

}

其他

{

cmd.Dispose();

关闭( );

返回true;

}

/ / /

/ / /执行数据库查询

/ / / <BR / / / / 的查询

/ / / 的填充数据集的表名

/ / / 数据库路径

/ / / 的查询数据集

公共数据集GetDataSet已(字符串,字符串文件sqlStr)

{

数据集DS =新的DataSet();

OleDbCommand的CMD = CreateCommand(sqlStr文件);

OleDbDataAdapter的DataAdapter的新OleDbDataAdapter的(CMD);

DataAdapter.Fill方法(DS)

cmd.Dispose();

关闭();

dataAdapter.Dispose();

返回DS;

}

/ / /

/ / /生成的数据读取器OleDbDataReader也返回OleDbDataReader也

/ / /

/ / / 的数据库查询参数
> / / / 返回一个DataReader对象

,公共OleDbDataReader也GetReader(sqlStr字符串,字符串文件)

{

OleDbCommand的CMD = CreateCommand(sqlStr文件); OleDbDataReader也读卡器= cmd.ExecuteReader(CommandBehavior.CloseConnection);

/ / CommadnBehavior的形象尤其将DataReader的相关的数据库链接

/ /自动关闭时接近DataReader对象链接

返回读写器;

}

/ / /

/ / /关闭数据库

/ / /

公共无效关闭()

{

(con! = NULL) con.close();

CON = NULL;

}

传记传入的路径是取名字的Access数据库

热心网友 时间:2022-04-07 22:50

access的自定义连接字符串:
"Driver={Microsoft
Access
Driver
(*.mdb)};DBQ="&
Server.MapPath("/虚拟目录名/数据库目录名/数据库名.mdb")
然后绑定记录集就可以了!

热心网友 时间:2022-04-08 00:25

访问自定义连接字符串:
“驱动程序= {Microsoft Access驱动程序(*的mdb)}; DBQ =”&使用Server.Mappath(“/虚拟目录名/数据库目录名/数据库名的。mdb”)
然后绑定记录集就可以了!

热心网友 时间:2022-04-08 02:16

楼上写的很好!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com