2010-10-27 63 views
0

處理許多表名是在字符串存儲一個表名vb.net使用串

ugad = 「INSERT INTO TB(Ugname,Ugdob,Uggender)」

這是普通的查詢哪些功能以及。

,但我需要存儲一個表名在一個名爲「部門」

字符串,這個字符串將在差異時間有差異的表名。我應該如何運行它,Wat查詢應該給予。

ugad =「INSERT INTO部門(Ugname,Ugdob,Uggender)」 我知道這個查詢不是vaild。可我知道正確的查詢

+0

我不明白你的問題。將要插入的每個表都具有相同的結構 – 2010-10-27 13:03:26

回答

2

用途:

ugad = "INSERT INTO " & dept & "(Ugname,Ugdob,Uggender)" 

注:有一種可以說是更安全,更好的方式來編寫SQL(如果您擔心通過SQL注入來惡意或意外干擾您的底層數據),但希望能夠讓您開始。

1

如果我理解正確,你NEET嘗試像

ugad = "INSERT INTO " + dept + "(Ugname,Ugdob,Uggender)" 

有在Operators in VB.NET

一個llok只要記住,字符串連接可能會非常緩慢,一旦你開始在環路串聯,所以總是有在你的腦海裏,StringBuilder Class存在,並且比正常級聯要快很多...

2

ugad = String.Format("INSERT INTO {0}(Ugname,Ugdob,Uggender)", dept) 

我認爲它更易於閱讀和維護。