1、改变要大小写的字段的排序规则为 Chinese_PRC_CS_AS
或trant-sql
ALTER TABLE 表
ALTER COLUMN 字段 varchar(100) COLLATE Chinese_PRC_CS_AS 2、如现有表的纪录为空,可以直接增加字段
不为空时,可以先属性置为TNULL,然后赋值,最后属性置为NOTNULL
或trant-sql
ALTER TABLE 表
ALTER COLUMN 字段 varchar(100) COLLATE Chinese_PRC_CS_AS 2、如现有表的纪录为空,可以直接增加字段
不为空时,可以先属性置为TNULL,然后赋值,最后属性置为NOTNULL
所以如果你想区分大小写,1 改变数据库的安装方式 2 先把数据读出来,然后在程序里用.net提供的函数来判断2.在设计器中加一列,不允许为空,但提供个默认值就可以了
修改时出现以下错误:消息 5074,级别 16,状态 1,服务器 LAVEN,行 1
对象 'DF__USERS__UserType__5BE2A6F2' 依赖于 列 'UserType'。
消息 4922,级别 16,状态 9,服务器 LAVEN,行 1
ALTER TABLE ALTER COLUMN UserType 失败,因为有一个或多个对象访问此列。wacle([Smile!]) :
.net里面什么函数判断字符串相等?多谢!
实在不行我听幕白兄的,就自己写一个函数判断好了。
程序判断不是不行,需要一个个字符进行比较
当然也可以用别的方法实现比较,取出字符串中的AscII玛
用AscII玛的合集比较两个字符串
问题是数据库的那条记录如何读出来,如果大小写有区别的话
Admin
ADmin
ADMin
aDmin
..............
等等这都是不同的纪录呀,如果用户名是关键字,这些在数据库里面认为是相同的,你那也不是解决办法,所以我认为只有改变表中该字段,让它区分大小写