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 关注
- 897 浏览
添加回答
举报