[.NET] Dim dtTable as DataTable?

看板Visual_Basic作者 (Gary)時間12年前 (2012/07/28 22:52), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
各位前輩好: 最近從VB6跳去寫.NET,寫程式過程中常常用到dataTable, 但在印象中dataTable應該是屬於heap區, 在宣告時應該是要 Dim dtTable as NEW DataTable ,但看前輩們的寫法 都是Dim dtTable as DataTable 請問兩種寫法 哪個才是對的, 似乎兩種寫法都可以,感恩 解答。 另一疑問:當我在下SQL語法時,strSQL=strSQL & vbCrLf & "" 我要將語法內容移到MS SQL 時,會運用及時運算視窗將語法擷取出來, 在vb6的即時運算視窗擷取出來的語法會根據vbCRLf斷行,但在.NET似乎不理會 vbCrLf或chr(13) 的語法,整段SQL語法都會連在一起,請問為何會這樣? 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.70.211.208

07/29 01:35, , 1F
寫VB.NET從來沒寫過dim <var> as new DataTable。
07/29 01:35, 1F

07/29 15:36, , 2F
DataTable 要 New 過才能叫用 DataAdapter.Fill
07/29 15:36, 2F

07/29 15:37, , 3F
寫As New 的話就表示在宣告變數即初始化
07/29 15:37, 3F

07/29 15:38, , 4F
不管後面的程式是否有使用到這個變數
07/29 15:38, 4F

07/29 15:44, , 5F
用監看視窗看運算結果,值那欄會有個放大鏡圖示可以看到
07/29 15:44, 5F

07/29 15:44, , 6F
換行
07/29 15:44, 6F

07/29 15:46, , 7F
偵錯模式中,中斷狀態,滑鼠移到字串變數上也會有放大鏡
07/29 15:46, 7F

07/29 18:08, , 8F
太感激 F大的解答~~
07/29 18:08, 8F
文章代碼(AID): #1G4_oy0q (Visual_Basic)