我在 C# 数据库中输入的数据就像波斯语中的????一样



当我用波斯语输入数据时,我在数据库中看到我的数据像"?????">

class ConnectionDatabase
{
public newDbAtDataSet dset = new newDbAtDataSet();
public SqlDataAdapter adapter = new SqlDataAdapter();
public SqlConnection conn = new SqlConnection();
public SqlCommand cmd = new SqlCommand();
public string locate = @"Data Source=(LocalDB)MSSQLLocalDB;AttachDbFilename='C:UsersmohsensourcereposAtashAtashnewDbAt.mdf';Integrated Security=True;Connect Timeout=30";
}

我用我的一个应用程序尝试过,我尝试将波斯语保存在数据库中。我没有任何问题,字母显示为正常。

我将它们保存到数据库中,如下所示:

SqlCommand command = new SqlCommand("INSERT INTO table (name) VALUES (@Name)", Connection);
command.Parameters.AddWithValue("Name", "آزمون");
sqlconn.Open();
command.ExecuteNonQuery();

在数据库中,您必须使用类型nvarchar.那么它应该可以正常工作。

最新更新