以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]使用SQLCOMMAND UPDATE简体中文字符出错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=55151) |
-- 作者:kensou11111 -- 发布时间:2014/8/11 21:52:00 -- [求助]使用SQLCOMMAND UPDATE简体中文字符出错 为什么我使用SQLCOMMAND UPDATE和INSERT中文简体字符时,SQL2005会无法识别简体汉字呢,我换了几种输入法都这样?如下图 update后:
[此贴子已经被作者于2014-8-11 21:52:17编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/8/11 22:01:00 -- 你的数据库的表列,类型设置成 nvarchar 不要设置成 varchar 或者 char |
-- 作者:kensou11111 -- 发布时间:2014/8/11 22:35:00 -- 我是使用狐表的数据重定向功能自动创建的SQL2005的表和列,而且已经是 nvarchar 类型了,如下图 |
-- 作者:有点甜 -- 发布时间:2014/8/11 22:43:00 -- 你试试在写SQL语句的时候这样写
insert into table values (N\'中文内容\')
或者参考
修改数据库的排列顺序,由原来的Japanese_CI_AS改成Chinese_PRC_CI_AS_KS_WS
1、登录服务器打开Microsoft SQL Server Management Studio。
|
-- 作者:kensou11111 -- 发布时间:2014/8/11 22:49:00 -- 使用第2个方法时报错,如下图 |
-- 作者:有点甜 -- 发布时间:2014/8/11 22:53:00 -- 1、因为有别的程序连接这个数据库。关闭后再试。
2、如果还不行,就把这个数据库分离,分离的时候选择关闭所有的连接。
3、分离以后,重新附加 |
-- 作者:kensou11111 -- 发布时间:2014/8/11 23:23:00 -- 试过了,这个方法可以解决。 |