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;
4

1 に答える 1

0

SQL File Writer サービスには、そのフォルダーへの書き込みアクセス権がないと思います。ACL を設定したり、フォルダを変更したりできます。

于 2013-02-17T09:17:48.760 に答える