日期:2014-05-19  浏览次数:20468 次

asp.net连接access数据库出错
string   connectionString   =   "Provider=Microsoft.JET.OLEDB.4.0;   Data   Source   =   C:\\DataAccess\\collect.mdb ";

using   (OleDbConnection   connection   =   new   OleDbConnection(connectionString))
{

try
{
connection.Open();
}
catch(System.Data.OleDb.OleDbException   E)
{
connection.Close();
throw   new   Exception(E.Message);
}

}

connection.Open()总是出错,不过相同的代码在WinForm中正确,不知道是为什么?

------解决方案--------------------
确保C:\DataAccess\目录 对于everyone 有写入权限
------解决方案--------------------
报的什么错误?
------解决方案--------------------
是不是文件的访问权限没开?
------解决方案--------------------
确保C:\DataAccess\目录 对于everyone 有写入权限

------解决方案--------------------
要看报的是什么错。
------解决方案--------------------
同意楼上的,是权限问题

------解决方案--------------------
确保C:\DataAccess\目录 对于everyone 有写入权限
------解决方案--------------------
查看文件夹的权限有没有打开。加上NETWORK SERVICE
------解决方案--------------------
应该是权限的问题

------解决方案--------------------
确保C:\DataAccess\目录 对于everyone 有写入权限