同じサーバー上のビジュアルfox pro dbfファイルにレコードを追加しようとしているwcf 4サービスがあります。挿入をしようとすると、「カーソルUSERを更新できません。読み込み専用です。」wcfサービスはdbfファイルを更新できません - "読み取り専用"エラー
私はこれがアクセス許可の問題であると仮定します。 wcfサービスでdbfファイルを更新する権限を与えるためには何が必要ですか?
これは私の開発マシンで動作します。
は、ここでは、コードの一部です:
OleDbConnection oConn = new OleDbConnection("provider=vfpoledb;Data Source="\\data\\tt.dbc");
oConn.Open();
OleDbCommand oCommand = new OleDbCommand();
oCommand.Connection = oConn;
oCommand.CommandText = "SET NULL OFF\r\nSET DELETED ON";
oCommand.ExecuteNonQuery();
OleDbCommand mycmd = new OleDbCommand("insert into user (lastname,firstname) values ('Doe','John')", oConn);
mycmd.CommandType = CommandType.Text;
lnRet = mycmd.ExecuteNonQuery();
私はdbfsに関する多くの経験があり、ファイルを更新するために排他的にファイルを開く必要はありませんでした。たぶん、vfpoledbを使用して問題がありますか? – ygreenstein
私が言及したように、私の開発マシンでも同様のシナリオでうまくいきます。 – ygreenstein
それはvfpoledbであるかもしれません - 私はその特定のドライバを使用していません。私はOleDbを使ってDBFを更新する必要はまだないので、排他的にすることはOleDbの問題ではない。それはクリッパーを通過しています。 – Tim