我在做一個項目——wxWidgets開發其中涉及到數據庫的開發。博主用的開發環境是VS2010,數據庫是SQL Server2008。在進行ADO數據庫編程時,數據庫出現“連接數據庫錯誤信息: IDispatch error #3084”,IDispatch error #3092”,IDispatch error #3119”不知何故。
到網上查詢資料發現每個人說的不一樣,最後只能自己摸索。經過幾個小時的研究後發現,出現這些現象的原因是數據庫表的字段和SQL查詢語句中的字段有匹配不對的問題,數據庫表的字段不爲空的問題,數據庫表的字段的順序問題。簡單來說就是以你的數據庫表中定義的字段爲標準,在你的SQL查詢語句中要與數據庫的字段相同,順序不能顛倒,並且字段不能空時,插入SQL語句必須要加上該字段。
這是我大致在我的項目實驗的結果。另外,我在試驗是發現,每次單獨的插入一個字段,會有出現的新的行,也就是它們不會在同一個記錄中。(說這個的原因是看到有的人說出現在一條記錄中,讀者可以另行實驗)