0
在我的Windows窗体应用程序中,我已将数据库放置在项目中。无法写入数据库但能够读取
但我不能写任何东西到数据库中。我的winforms可以读取数据库的所有内容。
我该如何解决这个问题?
目前该数据库是在以下位置:
C:\Users\Amrit\Documents\Visual Studio 2012\Projects\Purchase Management\Purchase Management\Resources\App_Data
在app.config
文件我有这样的配置:
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Database" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Resources\App_Data\Database.accdb;Persist Security Info=False;"
providerName="System.Data.OleDb" />
<add name="Purchase_Management.Properties.Settings.DatabaseConnectionString"
connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Resources\App_Data\Database.accdb"
providerName="System.Data.OleDb" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
而且我访问使用这个类的数据库;
string connString = ConfigurationManager.ConnectionStrings["Database"].ConnectionString;
那么,当你*尝试写入时会发生什么? – 2013-02-17 08:57:59
数据库中的用户是否有权写入? – VladHQ 2013-02-17 09:01:34
那么根项目文件夹是只读的。但即使我删除只读和检查,它再次只读 – 2013-02-17 09:02:53