2016-06-29 62 views
0

我有一個非常長的插入查詢與超過40個字段(從繼承的Foxpro數據庫)處理使用OleDb,產生異常'數據類型不匹配'。有什麼方法可以知道查詢的哪個字段產生這個異常?如何找到產生「數據類型不匹配」異常的字段?

到現在,我使用減少了對插入的字段數量,直到我找到了馬車之一的力蠻力方法,但我想它一定要找到它一個更直接的方式......

回答

2

除了猜測20個問題可能是什麼問題之外,沒有任何捷徑,將其他20個問題剔除並測試,然後重複這個還原過程,直到找到它爲止。

或者查看DBF中的表結構並確保字段類型與您正在使用的OleDB類型相匹配。如何將.NET類型映射到Visual FoxPro表字段類型的詳細信息是here.

如果您有權訪問Visual FoxPro IDE,則可以通過敲入一個小程序或甚至僅在命令窗口。

0

你沒有告訴我們你使用的語言,所以我們可以給一個樣本來處理它。

基本上你會做的是: 獲取結構, 解析插入語句並獲得價值, 比較的數據類型。

它應該是一個短代碼來做這個檢查。

相關問題