Câu hỏi rất đơn giản (đáng ngạc nhiên là tôi không thể tìm thấy câu hỏi tương tự ở bất kỳ đâu): làm cách nào để thoát khỏi dữ liệu biểu mẫu trong VB.net? Tôi có các dòng khác nhau như sau:Thoát chuỗi (thêm dấu gạch chéo) trong VB.net?
Dim query As String = "exec sp_Message_insert @clientid='" + pClientId + "', @message='" + pMessage + "', @takenby='" + pUserId + "', @recipients='" + pRecipients + "'"
Nếu tôi sử dụng dấu nháy đơn trong thông báo thì tất nhiên điều này sẽ làm tăng truy vấn. Tôi đã xem xét các chức năng intellisense trên chuỗi nhưng không thấy bất cứ điều gì thích hợp ...
'cmd.Parameters.AddWithValue ("@ ClientID", ClientId) 'cũng có sẵn. –
Bạn thực sự nên quấn 'SqlConnection' và' SqlCommand' vào một khối 'Sử dụng': http://msdn.microsoft.com/en-us/library/htd05whh.aspx – LukeH
Heh, ngay khi tôi đăng câu hỏi tôi nghĩ rằng tôi nên chuyển dữ liệu dưới dạng tham số thay vì một chuỗi. Đổ lỗi cho ông chủ cũ của tôi, anh ấy là người đã dạy tôi làm theo cách này;) Tôi sẽ sử dụng phương pháp đầu tiên * ngay bây giờ * vì khách hàng muốn điều này được sửa chữa nhanh chóng, nhưng sẽ bắt đầu tái cấu trúc ngay lập tức. – DisgruntledGoat