Skip to main content

Posts

Showing posts from December, 2012

sql server 2005 中文乱码

数据库:sql server 2005 express Collation: SQL_Latin1_General_CP1_CI_AS 字段类型: nvarchar 使用INSERT INTO向数据库中插入数据,使用拼接字符串的方式来生成sql。 INSERT INTO tbABCD(col) VALUES('中文'); 当数据中有中文字符的时候,会发现数据库中实际是乱码。替换为SqlCommand和SqlParameter的方式以后又能正确的显示。 google了一下,发现需要在包含中文的字符串前面加N: When dealing with Unicode string constants in SQL Server you must precede all Unicode strings with a capital letter N INSERT INTO tbABCD(col) VALUES( N '中文');" 千万不要再使用拼接字符串的方式来生成sql