将数据插入到Access数据库失败
问题描述:
我尝试使用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 (?, ?, ?, ?)
答
签入项目下的文件夹。很可能你在主项目文件夹中有一个原始(源)数据库文件,并且在Bin\Debug
中有一个工作副本。你插入第二个,然后看第一个。此外,工作副本很容易被覆盖。
+0
谢谢!这是问题所在。 – grabthefish 2013-05-12 20:05:17
答
试试这个
sqlcommand = "INSERT INTO Afbeelding (Afbeelding, GebruikerId, Openbaar, Naam) VALUES (?, ?, ?, ?)"
你可以发布试图插入的整个方法吗?访问不喜欢反引号,只要删除它们,如果没有其他问题,它应该工作 – Steve 2013-05-12 17:02:11
你添加了相应的参数。你没有得到任何例外 – Saravanan 2013-05-12 17:03:43