0
當我在我的程序運行此功能連接屬性尚未設置或爲空
For RepeatBooking = 1 To 51
dateConvertedDateToBook = dateDateToBook.Date
dateDateToBook = dateDateToBook.AddDays(7)
strDateToBook = dateConvertedDateToBook.ToString("yyyy-MM-dd")
Try
Dim command As MySqlCommand = New MySqlCommand
Dim sqlQuery As String = "INSERT INTO bookings SET Date=" & "'" & strDateToBook & "',RoomID='" & strComputerRoomToBook & "',Length='" & intNewBookingLength & "',Period='" & intNewStartPeriod & "',UserID='" & intid & "'"
Dim reader As MySqlDataReader
SQLConnection.Open()
command.CommandText = sqlQuery
command.Connection = SQLConnection
reader = command.ExecuteReader
SQLConnection.Close()
Catch excep As Exception
MsgBox(excep.ToString)
End Try
Next
我得到一個錯誤說「連接屬性尚未設置或爲空」 我怎樣才能得到擺脫這個?
它去除了當它到達SQLconnection.Open() 我創建的模塊的頂部像這樣的ServerString和MySQL連接:
Dim ServerString As String = "Server=localhost;User Id=root;Password=**********;Database=rooms"
Dim SQLConnection As MySqlConnection = New MySqlConnection
哪條線你得到異常?你可以在你聲明並初始化'SQLConnection'的地方顯示你的代碼嗎? – 2013-02-21 13:35:09
不要連接sql-strings,但使用參數,不要使用'string'作爲'date',使用'using'語句(或'Try-Catch-Finally')來確保你的連接被關閉。 – 2013-02-21 13:42:10
我已更新我的代碼 – 2013-02-21 15:24:29