Gunakan Mengikuti.
Untuk input pengguna untuk mencari apa adanya, gunakan escape, karena akan membutuhkan penggantian berikut untuk semua karakter khusus (di bawah ini mencakup semua SQL Server).
Di sini kutipan tunggal "'" tidak diambil karena tidak mempengaruhi klausa seperti karena ini adalah masalah penggabungan string.
"-" & "^" & "]" ganti tidak diperlukan karena kami melarikan diri "[".
String FormattedString = "UserString".Replace("ð","ðð").Replace("_", "ð_").Replace("%", "ð%").Replace("[", "ð[");
Kemudian, dalam SQL Query seharusnya sebagai berikut. (Dalam kueri parameterised, string dapat ditambahkan dengan pola setelah penggantian di atas).
Untuk mencari string yang tepat.
like 'FormattedString' ESCAPE 'ð'
Untuk mencari mulai dengan string
like '%FormattedString' ESCAPE 'ð'
Untuk mencari akhir dengan string
like 'FormattedString%' ESCAPE 'ð'
Untuk mencari mengandung dengan string
like '%FormattedString%' ESCAPE 'ð'
dan seterusnya untuk pencocokan pola lainnya. Tetapi input pengguna langsung perlu format seperti yang disebutkan di atas.