Sử dụng sau đây.
Đối với đầu vào của người dùng để tìm kiếm, hãy sử dụng esc, theo đó nó sẽ yêu cầu thay thế sau cho tất cả các ký tự đặc biệt (bên dưới bao gồm tất cả SQL Server).
Ở đây trích dẫn đơn "'" không được thực hiện vì nó không ảnh hưởng đến mệnh đề like vì đây là vấn đề nối chuỗi.
Thay thế "-" & "^" & "]" là không bắt buộc vì chúng tôi đang thoát "[".
String FormattedString = "UserString".Replace("ð","ðð").Replace("_", "ð_").Replace("%", "ð%").Replace("[", "ð[");
Sau đó, trong SQL Query, nó sẽ như sau. (Trong truy vấn được tham số hóa, chuỗi có thể được thêm bằng các mẫu sau khi thay thế ở trên).
Để tìm kiếm chuỗi chính xác.
like 'FormattedString' ESCAPE 'ð'
Để tìm kiếm bắt đầu bằng chuỗi
like '%FormattedString' ESCAPE 'ð'
Để tìm kiếm kết thúc bằng chuỗi
like 'FormattedString%' ESCAPE 'ð'
Để tìm kiếm có chứa chuỗi
like '%FormattedString%' ESCAPE 'ð'
và như vậy cho phù hợp với mô hình khác. Nhưng đầu vào người dùng trực tiếp cần định dạng như đã đề cập ở trên.