1、改变要大小写的字段的排序规则为  Chinese_PRC_CS_AS
或trant-sql
ALTER TABLE 表
 ALTER COLUMN 字段 varchar(100) COLLATE Chinese_PRC_CS_AS 2、如现有表的纪录为空,可以直接增加字段
   不为空时,可以先属性置为TNULL,然后赋值,最后属性置为NOTNULL

解决方案 »

  1.   

    1.数据库是否区分大小写取决于 SQL Server 的安装方式。默认的是不区分
    所以如果你想区分大小写,1 改变数据库的安装方式 2 先把数据读出来,然后在程序里用.net提供的函数来判断2.在设计器中加一列,不允许为空,但提供个默认值就可以了
      

  2.   

    wtadminxjeri(P42.4):
    修改时出现以下错误:消息 5074,级别 16,状态 1,服务器 LAVEN,行 1
    对象 'DF__USERS__UserType__5BE2A6F2' 依赖于 列 'UserType'。
    消息 4922,级别 16,状态 9,服务器 LAVEN,行 1
    ALTER TABLE ALTER COLUMN UserType 失败,因为有一个或多个对象访问此列。wacle([Smile!]) :
    .net里面什么函数判断字符串相等?多谢!
    实在不行我听幕白兄的,就自己写一个函数判断好了。
      

  3.   

    bool String.Compare(string a,string b)
      

  4.   

    如果关系现在还不是很多,能否先删除关系,完毕后在建立关系
    程序判断不是不行,需要一个个字符进行比较
    当然也可以用别的方法实现比较,取出字符串中的AscII玛
    用AscII玛的合集比较两个字符串
      

  5.   

    to wacle([Smile!])
    问题是数据库的那条记录如何读出来,如果大小写有区别的话
    Admin
    ADmin
    ADMin
    aDmin
    ..............
    等等这都是不同的纪录呀,如果用户名是关键字,这些在数据库里面认为是相同的,你那也不是解决办法,所以我认为只有改变表中该字段,让它区分大小写
      

  6.   

    .net 里字符串可以直接进行比较