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 有写入权限