发布网友 发布时间:2022-04-21 21:30
共5个回答
懂视网 时间:2022-04-08 00:24
数据库密码:
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
楼上写的很好!