数据库中定义字段的数据类型为nchar(十)影响代码的引用
数据库中定义字段的数据类型为nchar(10)影响代码的引用
比如数据库中name="a ",我在程序中写if(name=="a"){}就不能执行这句代码。 难道只能把数据类型都设置成nvarchar吗,如果是这样的话nchar的意义是什么? 本人菜鸟,说得不对的还请海涵~~~~
------解决思路----------------------
nchar的意义是什么比如你生成guid.tostring("N")就是是32位的,固定的长度,用不着的时候不用就是了,没必要管了,等你用的时候你就知道了
------解决思路----------------------
我用char 来保持md5加密后的密码
因为md5加密后都是固定32位的
数据库 匹配应该会快一些,还有硬盘分配空间等问题
------解决思路----------------------
nvarchar 在存储时比 nchar 多一个长度计数,无论是写入还是都出都要比后者慢
但由于通常 nvarchar 都存不满指定的长度,所以对节省表空间还是有利的
比如数据库中name="a ",我在程序中写if(name=="a"){}就不能执行这句代码。 难道只能把数据类型都设置成nvarchar吗,如果是这样的话nchar的意义是什么? 本人菜鸟,说得不对的还请海涵~~~~
------解决思路----------------------
nchar的意义是什么比如你生成guid.tostring("N")就是是32位的,固定的长度,用不着的时候不用就是了,没必要管了,等你用的时候你就知道了
------解决思路----------------------
我用char 来保持md5加密后的密码
因为md5加密后都是固定32位的
数据库 匹配应该会快一些,还有硬盘分配空间等问题
------解决思路----------------------
nvarchar 在存储时比 nchar 多一个长度计数,无论是写入还是都出都要比后者慢
但由于通常 nvarchar 都存不满指定的长度,所以对节省表空间还是有利的