gpt4 book ai didi

c# - Access 数据库: Operation must use an updateable query

转载 作者:行者123 更新时间:2023-12-01 21:53:45 25 4
gpt4 key购买 nike

我正在运行 ISS 服务器,我有一个 Access 文件位于 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;
}
}

问题是这个错误:

Operation must use an updateable query

当我在自己的机器上进行本地测试时,它工作正常。只是不在 IIS 中。

奇怪的是,有一个 laccdb 文件。它不会消失。也许数据库被锁定,这就是我无法更新它的原因?

权限应该不是问题:

img http://img.ctrlv.in/50c0dbf8670d8.jpg

最佳答案

用户帐户必须能够写入文件及其所在的文件夹;它应该能够创建和删除文件夹中的文件。 laccdb 文件的存在并不一定意味着 Access 已锁定数据库。它的存在可能是多种情况之一的结果,其中之一可能是用户帐户无权从该文件夹中删除文件。

关于c# - Access 数据库: Operation must use an updateable query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13749572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com