无法将数据插入Access DB

时间:2013-05-12 16:58:17

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

我尝试使用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 (?, ?, ?, ?)

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

试试这个

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