盼急救!将汉字写入SQL数据库时出错...将截断字符串或二进制数据。语句已终止。
使用HTML表单,输入汉字字符串,提交给ASPX处理,由
......
SqlConnection objcon=new SqlConnection(strcon);
objcon.Open();
string strsql="INSERT INTO shaocheng (name) VALUES ('"+c_name+"')";
SqlCommand objcomm=new SqlCommand(strsql,objcon);
objcomm.ExecuteNonQuery();
写入SQL数据库,另外:数据表shaocheng中 name 字段为 char 类型。
运行时,出现错误:“将截断字符串或二进制数据。语句已终止。 ”
在ASPX中读取HTML表单数据时,我使用:
string c_name=Server.UrlEncode(Request.Params["w_name"]);
得到的c_name为:%d7%b0
后来我又使用:
string c_name=Server.HtmlEncode(Request.Params["w_name"]);
或:
string c_name=Server.HtmlDecode(Request.Params["w_name"]);
但得到的不是汉字码,而是?
请问,应该如何处理,怎么将汉字写到SQL数据表中???
急切!!!