代码改变世界

随笔档案-2009年07月

如何解决SQL Server主键和自动编号问题

2009-07-24 16:26 by Fred-Xu, 1553 阅读, 收藏,
摘要: 数据库主键在数据库中占有重要地位。主键的选取策略决定了系统是否高效、易用。本文比较了四种主键选取策略的优缺点,并提供了相应的代码解决方案,希望对大家有所帮助。 所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。  当然,其它字段可以辅助我们在执行这些操作时消除共享... 阅读全文

多表查询视图显示外键为空的字段

2009-07-14 13:29 by Fred-Xu, 1499 阅读, 收藏,
摘要: 项目中遇到的一个问题:A、B表有主外键关系,假设B表的BID是A表AID的外键,如果B表有记录的BID是空的话,单查B表是能查出这两条记录,可查A、B表连接后的视图的时候,由于BID和AID是主外键关系,BID为空的时候,记录就不显示了。现在要实现无论字段是不是NULL,都要查询出来,并在GridView中显示。视图查询器默认的是用的INNER JOIN 所以这种模式是无法显示出来的,应该用LEF... 阅读全文

.Net转义字符[转]

2009-07-07 22:19 by Fred-Xu, 926 阅读, 收藏,
摘要: C# 转义符 字符名\' 单引号\" 双引号\\ 反斜杠\0空字符\a感叹号\b退格\f 换页\n新行\r 回车\t水平 tab\v垂直tab\\ \\| |\. .\--\^^\??\**\++\{{\} }\((\))\{{\}}\[ [\] ]--------------VB.net转义符 字符名"" : " 成员 常量 等效 说明 -----------------------------... 阅读全文