我運行的ISS服務器的更新的查詢,我有位於C訪問文件:\ WCF \ ACCESS \ 我使用此查詢中插入了一句:訪問DB:操作必須使用
@"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;
}
}
問題是這樣的錯誤:
Operation must use an updateable query
當我在本地測試在我自己的機器上,它工作正常。只是不在IIS中。
奇怪的是,有一個laccdb文件。它不會消失。也許數據庫被鎖定,這就是爲什麼我不能更新它?
的權限不應該是一個問題:
img http://img.ctrlv.in/50c0dbf8670d8.jpg
插入完成後,您是否關閉連接? – Derek
是的,我願意。該代碼在本地工作。 –
你可以顯示你的代碼嗎? – Derek