我运行的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