2010-01-24 71 views
0

我正在使用Visual Studio 2008和Access 2007數據庫。 雖然我試圖在我的DataSet中創建一個新插入查詢,插入存儲過程混合了數據庫字段值。 我在這裏有一個問題的打印屏幕:http://netplague.eu/Capture.PNG 正如您在附加的打印屏幕中看到的那樣,客戶端顯示在InsertClient存儲過程的下面。我的問題是參數都混在一起了。來自訪問數據庫的C#數據集插入查詢問題

有沒有解決這個問題,還是隻是一個視覺工作室的錯誤?

謝謝。

回答

0

這可能只是一個顯示順序問題。

如果按照字段名稱的字母順序插入參數,但Visual Studio按照它們在數據庫中定義的順序顯示字段(例如),這可以解釋這種差異。

+0

這是一個顯示順序的問題,我需要以某種方式解決它。我有一個訪問數據庫,因此無法在其中插入新記錄。我會給你另一個例子。 例如,我有一張客戶端數據如下的表: 客戶端表: First_name - type varchar; Last_name -type varchar; last_log_date - type dateTime; smoker-type boolean; 好吧,當我從DataSet中添加Insert查詢時,它會生成如下所示的內容: InsertQuery(smoker,param1,param2,param3); 當我嘗試使用它時,我在運行時遇到一堆錯誤。這怎麼可能? – 2010-01-25 08:17:00

+0

這是一個老問題,需要按照定義的順序傳遞參數(即沒有命名參數)? – 2010-01-26 03:45:22

+0

是的,他們必須按照它們在數據庫中的順序傳遞。 – 2010-01-27 15:45:46

0

我有你的同樣的問題。我已經修復了安裝Microsoft Visual Studio 2008的Service Pack 1的問題。我希望能夠提供幫助。

Simone