SQL 阿拉伯语搜索

本文关键字:搜索 阿拉伯语 SQL | 更新日期: 2023-09-27 18:31:32

我有一个带有SQL Server数据库的 ASP.Net C#搜索程序。

下拉列表和文本框在数据库中搜索,但找不到阿拉伯字母。

请问有人有解决方案吗?

这是我使用 SQL 语句的代码

void GetContact(string column, string keyword)
{
    con.Open();
    SqlCommand com = new SqlCommand();
    com.Connection = con;
    com.CommandType = CommandType.Text;
    com.CommandText = "SELECT * FROM Contact WHERE " + column +" LIKE '%" + keyword + "%'";
    SqlDataReader data = com.ExecuteReader();
    gvContact.DataSource = data;
    gvContact.DataBind();
    con.Close();
}

SQL 阿拉伯语搜索

您应该使用 N' 前缀来指示您正在搜索 Unicode 字符串:

SELECT * 
FROM dbo.tblArticle 
WHERE name LIKE N'%......%'