无法写入数据库,但可以读取



在我的windows窗体应用程序中,我已将数据库与放在项目中。

但我无法将任何内容写入数据库。我的winforms可以读取数据库的所有内容。

我该如何解决这个问题?

目前数据库位于以下位置:

C:UsersAmritDocumentsVisual Studio 2012ProjectsPurchase ManagementPurchase ManagementResourcesApp_Data

app.config文件中,我有这样的配置:

<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="Database" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|ResourcesApp_DataDatabase.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|ResourcesApp_DataDatabase.accdb"
            providerName="System.Data.OleDb" />
    </connectionStrings>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
</configuration>

我正在使用这个从类访问数据库;

string connString = ConfigurationManager.ConnectionStrings["Database"].ConnectionString;

我认为,SQL文件编写器服务没有对该文件夹的写访问权限。您可以设置ACL或更改文件夹。

相关内容

  • 没有找到相关文章

最新更新