2017-02-11 92 views
1

我有下面的SQL代碼在vb.net:vb.net錯誤執行命令時

opdragkopieernaleweringresultaat.CommandText = "insert into LeweringVsSkattingResultaat(aliasnaam2,kultivar2,skattingkultivar2,gelewerkultivar2,persentklaarkultivar2) " & _ 
    " SELECT " & _ 
    "l.aliasnaam() " & _ 
    ",l.kultivar,l.SkattingVirKult,l.GelewerVirKult,l.PersentKlaarKult " & _ 
    " FROM() " & _ 
    "LeweringVsSkatting l " & _ 
    " GROUP BY " & _ 
    " l.aliasnaam() " & _ 
    ",l.kultivar,l.SkattingVirKult,l.GelewerVirKult,l.PersentKlaarKult" 
    opdragkopieernaleweringresultaat.ExecuteNonQuery() 

的代碼在SQL管理,但返回在vb.net以下錯誤: 附近有語法錯誤)」。該錯誤發生在opdragkopieernaleweringresultaat.ExecuteNonQuery()行。我錯過了什麼?

問候

+2

在您的語句中刪除()的用法。 – Bugs

回答

2

當您複製SQL到VB中的IDE添加的()標記在某些行的結束,因爲它的「情報」。刪除它們,它應該按預期工作。

enter image description here

+0

謝謝Trevor。我甚至沒有注意到這一點。 – Gideon

+2

@Gideon:您只投了兩次票,幾乎沒有接受任何至少得到一個答案的25個問題上的答案。如果您發現帖子有幫助,您應該注意,並且絕對接受解決您問題的答案。這是向那些花時間試圖幫助你的人表示感謝的方式。 –

+2

@Gideon去年接受的答案並不多,有兩次投票相當稀少。如果您無法通過回答問題來幫助他人,那麼您仍然可以通過加強任何找到內容豐富且接受答案的帖子來提供幫助。 UpVotes和Accepts可以幫助他人找到很好的答案。 – Plutonix