当前位置:编程学习 > C#/ASP.NET >>

C# 使用UPDATE 更新SQL数据库数据,中文会出现??的情况,是怎么回事?

我使用的是VS2005 + SQL Server2005 SQLEXPRESS 
在使用ADO 进行 UPDATE SQL数据时会出现??。
例如:我想将数据更新为“共青团员” 时 却被更新为 “共青??”,是怎么回事呢? --------------------编程问答-------------------- 是不是数据库中指定的字符串长度不够? --------------------编程问答-------------------- I think So --------------------编程问答-------------------- 数据库字段长度不够。是varchar 还是Nvarchar? --------------------编程问答-------------------- 字段长度是足够的。 --------------------编程问答-------------------- 你把数据库里的数据类型截个图上来看看再说! --------------------编程问答-------------------- 1 你是E文操作系统 字符集问题
2 数据库字段设计问题 --------------------编程问答-------------------- 操作系统是中文XP,数据库字段没问题的,我要SQL2005里输入就没问题。

还有一点 我用了AJAX控件。 --------------------编程问答-------------------- 你应该检查一下执行的sql语句,看看传进去的是不是乱码,然后在找数据库的问题 --------------------编程问答-------------------- 我将SQL语句传到网页上,没有乱码。 --------------------编程问答-------------------- 问题已经解决。

方法:

将SQL2005 数据库的排序规则 设置为:Chinese_PRC_Stroke_CI_AS
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,