台灣最大程式設計社群網站
線上人數
1170
 
會員總數:243311
討論主題:188091
歡迎您免費加入會員
討論區列表 >> VB.NET >> vb.net 讀 .SQL 檔案
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
vb.net 讀 .SQL 檔案
價值 : 50 QP  點閱數:204 回應數:1

樓主

小魚兒
初學者
145 244
3695 280
發送站內信

捐贈 VP 給 小魚兒
請問可以讀取.SQL 檔案語法嗎?
我有做一支.SQL 檔案,裡面存有建立資料表/建立新資料.....等相關語法,平時我都是直接在資料庫裡直接執行語法的。
後來想到如果可以透過vb.net只要按一個Button 就可以去讀取這一支檔案 .SQL,這樣我就可以不用額外去執行。
但是目前好像都讀不進來,如果我在
command.CommandText = "ALTER table Account add CDate [nvarchar](10) NULL;"
這樣是可以使用的。

如果我改成指定路徑給它,它也無法建立。而我後來想到利用讀取文字檔的方式也不行,一樣發生錯誤,
請問有辦法按Button鈕後,自動執行.SQL語法呢?
_Sql=> C:\Temp\Create.SQL

Dim connection As SqlConnection
connection = New SqlConnection(SQLConn)
Dim command As SqlCommand
Try
connection.Open()
command = connection.CreateCommand()
command.CommandText = _Sql
command.ExecuteNonQuery()
Catch ex As Exception
connection.close
End Try

搜尋相關Tags的文章: [ 讀 .SQL ] , [ 讀檔案 ] ,
本篇文章發表於2018-05-11 16:55
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

小魚兒
捐贈 VP 給 小魚兒 檢舉此回應
另一個方式
Dim ObjReader As System.IO.StreamReader
Dim connection As SqlConnection
connection = New SqlConnection(SQLConn)
Dim command As SqlCommand
Try
connection.Open()
ObjReader = New System.IO.StreamReader(_Sql)
command = connection.CreateCommand()
command.CommandText = ObjReader.ReadToEnd
command.ExecuteNonQuery()
Catch ex As Exception
connection.close
End Try
本篇文章回覆於2018-05-11 16:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.