C#中SQL SERVER 2008字符数据类型使用心得

一、尽可能使用Varchar,少使用或者不使用Char字符类型
因为char类型输入的数据长度达不到设计长度,会用空格补足,下面是数据表设计图:

C#中SQL SERVER 2008字符数据类型使用心得

下面是编辑前200行的图:
C#中SQL SERVER 2008字符数据类型使用心得

凡是输入的数据长度达不到设计长度的都用空格补足!
这时用以下语句查询:select * from aaa where a1='dd',查询正常,但在
C#的DataGridView显示数据会出现如下情况,后面都加个…:
C#中SQL SERVER 2008字符数据类型使用心得

二、尽可使用Nvarchar,少使用或不使用Nchar
因为Nchar类型输入的数据长度达不到设计长度,会用空格补足,下面是数据表设计图:

C#中SQL SERVER 2008字符数据类型使用心得

下面是编辑前200行的图:
C#中SQL SERVER 2008字符数据类型使用心得

凡是输入的数据长度达不到设计长度的都用空格补足!
C#的DataGridView显示数据会出现如下情况,后面都加个…:

C#中SQL SERVER 2008字符数据类型使用心得