预览模式: 普通 | 列表

关于学校信息化系统的构思



整个信息化校园从技术角度划分为五个层:用户层、服务层、应用层、数据层、基础层。

用户层又分为:对外宣传的学校门户网站,对内集成的数字化校园平台和校园一卡通系统三个方面。

查看更多...

分类:应用开发 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2938

mssql2000中char类型和varchar类型的区别

   今天,在设计用户登录模块时,遇到一个问题,从数据库中提取出用户级别的数据,赋值给Session["type"]后,在写代码判断用户级别时,无论怎么判断,用任何级别的用户登录,都判断不出来。郁闷了一天,自以为是Session会话可能有问题,查阅了若干资料,无解。

    晚上上QQ群,求助群里的朋友,在朋友们的帮助下,终于找到了问题所在,原来是MSSQL2000中char类型惹的祸,在设置了CHAR类型的长度后,在数据不满长度时,数据库会自动补足长度,这样直接导致我从数据库中提取出的用户级别字段值(如:管理员)后都会带一个空格,就这个地球人都知道的常识,恶搞我了一天。汗,还是要感谢群里热心的朋友,他们在这方面经验非常丰富。

    使用CHAR类型,查询效率高,速度快,一般在能够预测字段长度的情况下推荐使用CHAR类型,在从数据库中提取出数据后,转换为字符串类型后,可以通过Trim()方法截去字符串首尾的空格来处理数据的精确度。

查看更多...

分类:应用开发 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3255