日常注意事项:
1.数据库中bit类型的数据,tue表示1,false表示0
2.isnull函数 isnull(字段,为空时显示的内容)可以起别名 ,(为空时要显示的内容要根据字段的数据类型来定)
3.比如性别这种根据用户的不同显示的不同时,在sql语句中可以加条件
(case b.general when 1 then '男' when 0 then '女' end ) general 对b表中的general字段进行判断,括号外面的general为别名
4.复杂的sql语句也可以用sql语句拼接的方法来进行
5. ExecuteNonQuery() 返回的是 受影响的行数 返回值是int类型的
ExecuteScalar() 方法的返回值的数据类型是Object类型。如果执行的SQL语句是一个查询语句(SELECT),则返回结果是查询后的第一行的第一列,如果执行的SQL语句不是一个查询语句,则会返回一个未实例化的对象,必须通过类型转换来显示
6. select @@identity 的用法
一般用select @@identity得到上一次插入记录时自动产生的ID
说明:
在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或事务被回滚,则 @@IDENTITY 值不会还原为以前的设置。