【问题标题】:Failed to insert data into Acces DB无法将数据插入 Access DB
【发布时间】:2013-05-06 18:24:54
【问题描述】:

我尝试使用 ADO.Net 在 Acces 数据库中插入一些数据,它会运行我的所有代码而不会出错。但是,如果我去查看我的数据库,我发现表中没有任何内容。

谁能告诉我我做错了什么。

这是在我的 FormMain 中运行的代码:

BLAfbeelding blAfbeelding = new BLAfbeelding();
blAfbeelding.InsertAfbeelding(new AfbeeldingConverter().imageToByteArray(paint.Tekening), gebruiker.Id, openbaar, naam);

这是我的 BLL 类中的代码:

public void InsertAfbeelding(byte[] afbeelding, int gebruikerId, bool openbaar, string naam)
{
   adapter.InsertAfbeelding(afbeelding, gebruikerId, openbaar, naam);
}

这是我在数据集中的 SQL 查询:

INSERT INTO `Afbeelding` (`Afbeelding`, `GebruikerId`, `Openbaar`, `Naam`) VALUES (?, ?, ?, ?)

【问题讨论】:

  • 你能发布尝试插入的整个方法吗? Access 不喜欢反引号,只需删除它们,如果没有其他问题,它应该可以工作
  • 你是否添加了相应的参数。你没有得到任何异常

标签: c# ms-access ado.net dataset


【解决方案1】:

试试这个

sqlcommand = "INSERT INTO Afbeelding (Afbeelding, GebruikerId, Openbaar, Naam) VALUES (?, ?, ?, ?)"

【讨论】:

    【解决方案2】:

    签入项目下的文件夹。您很可能在主项目文件夹中有一个原始(源)数据库文件,在Bin\Debug 中有一个工作副本。您插入第二个,然后查看第一个。此外,工作副本很容易被覆盖。

    【讨论】:

    • 谢谢!这就是问题所在。
    猜你喜欢
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多