在sqlsever和mysql中都有类似的问题,SQLServer在插入汉字后赦闺尴蚯会变成问号。这个就需要更改排序规则,但是数据库的属性在VisualStudio的显示是灰色的,如何更改呢?
工具/原料
VisualStudio
问题重现
1、新建一个数据库,如图为test
2、我们可以右键查看该数据库的属性,可以看到他的排序规则等属性,但是无法进行修改。
3、创建一个新表,添加一个name字段char(10)类型,输入数据后,我们会发现汉字会变成??字符。
解决方法
1、关闭所有已打开的表,首先在数据库上右键,锪者谧桁新建查询。输入(其中test是刚建的数据库,自行按实际情况更改):ALTERDATABA胨检馁秣SE[test]COLLATEChinese_PRC_CI_AS
2、执行上面的语句后会将排序规则SQL_Latin1_General_CP1_CI_AS修改成Chinese_PRC_CI_AS,重新建表就可以输入中文了