2013-05-12 81 views
0

我尝试使用ADO.Net将一些数据插入到Acces数据库中,它通过我所有的代码运行而不会出错。但是如果我去看我的数据库,我看不到任何东西在桌子上。将数据插入到Access数据库失败

有人可以告诉我我做错了什么。

继承人在我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 (?, ?, ?, ?) 
+0

你可以发布试图插入的整个方法吗?访问不喜欢反引号,只要删除它们,如果没有其他问题,它应该工作 – Steve 2013-05-12 17:02:11

+0

你添加了相应的参数。你没有得到任何例外 – Saravanan 2013-05-12 17:03:43

回答

1

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

+0

谢谢!这是问题所在。 – grabthefish 2013-05-12 20:05:17

0

试试这个

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