ISSサーバーを実行しています。C:\ WCF \ Access \にアクセスファイルがあります。このクエリを使用して、次のものを挿入しています。
@"INSERT INTO Arbejdsindsats (MedarYdelID, StartTid, SlutTid) VALUES ('" + medarYdelID + "', '" + startTid + "', '" + slutTid + "')";
完全なコードは次のとおりです。
public String GemArbejdsIndsats(String medarYdelID, String startTid, String slutTid)
{
try{
con.Open();
String command = @"INSERT INTO Arbejdsindsats (MedarYdelID, StartTid, SlutTid) VALUES ('" + medarYdelID + "', '" + startTid + "', '" + slutTid + "')";
cmd.CommandText = command;
cmd.ExecuteNonQuery();
con.Close();
return "success: medarydelid: " + medarYdelID + " startTid: " + startTid + " slutTid: " + slutTid;
} catch(Exception e)
{
String k = e.Message;
return k;
}
}
問題はこのエラーです:
操作は更新可能なクエリを使用する必要があります
自分のマシンでローカルにテストすると、正常に動作します。IISにはありません。
奇妙なことに、laccdbファイルがあります。それは消えません。たぶんデータベースがロックされているので、更新できないのですか?
許可は問題ではないはずです: