如何将阿拉伯字符插入sql数据库?我试图将阿拉伯数据插入表中,插入脚本中的阿拉伯字符插入'??????'表中.
我尝试通过sql management studio直接将数据粘贴到表中,并成功准确地插入了阿拉伯字符.
我四处寻找解决此问题的方法,一些线程建议将数据类型改为nvarchar而不是varchar.我也试过这个,但没有任何运气.
我们怎样才能将阿拉伯字符插入sql数据库?
我正在尝试在C#中的循环中插入数据库记录.
它在我硬编码这样的值时起作用:
string query3 = "INSERT INTO furniture (room_id,member_id) VALUES (222,333);";
SqlCommand cmd3 = new SqlCommand(query3, sqlConnection3);
sqlConnection3.Open();
for (int i = 0; i < arrItemsPlanner.Length; i++)
{
try
{
cmd3.ExecuteNonQuery();
}
catch
{
return "Error: Item could not be saved";
}
finally
{
//Fail
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我使用参数化查询时,它不起作用 - 即使我将值硬编码到参数化查询中,如下所示:
string query3 = "INSERT INTO furniture (room_id,member_id) VALUES (@room_id,333);";
SqlCommand cmd3 = new SqlCommand(query3, sqlConnection3);
sqlConnection3.Open();
for (int i = 0; i < arrItemsPlanner.Length; i++)
{
try
{
cmd3.Parameters.Add("@room_id", System.Data.SqlDbType.Int); …Run Code Online (Sandbox Code Playgroud)