2013-05-12 83 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 (?, ?, ?, ?)"