3 回答

TA貢獻1818條經驗 獲得超11個贊
這里有許多改進:
Using dbConn As New SqlConnection("server=.\SQLEXPRESS;Integrated Security=SSPI; database=FATP"), _
MyCommand As SqlCommand("UPDATE SeansMessage SET Message = @Message WHERE Number = 1", dbConn)
'Make sure to use your exact DbType (ie: VarChar vs NVarChar) and size
MyCommand.Parameters.Add("@Message", SqlDbType.VarChar).Value = TicBoxText.Text
dbConn.Open()
MyCommand.ExecuteNonQuery() ' don't open a data reader: just use ExecuteNonQuery
End Using 'Using block will close the connection for you

TA貢獻1825條經驗 獲得超6個贊
不喜歡AddWithValue()方法。有時它會猜測參數類型錯誤(即:日期,varchar與nvarchar),有時,當這種情況發生時,查詢將不再與其應有的索引對齊,有時會導致嚴重的性能問題。
- 3 回答
- 0 關注
- 891 瀏覽
添加回答
舉報