关于使用ASP.NET和数据库的笔记
来源:互联网 发布:淘宝售后客服好做吗 编辑:程序博客网 时间:2024/06/05 20:07
最近刚刚完成了一个ASP.NET的项目,虽然很小,但是帮我熟悉了ASP.NET,同时也巩固了数据库的一
些操作的知识。
1、关于自增id
(1)、在sqlserver中,使用identity表示,sql语句为:alter table 表名 add 列名 int
identity(1,1);在企业管理器中,可以手动改,修改字段类型为int,标识改成是,也可以实现。也
可使用select max(自增id的列名) 找出最大的。
(2)、在oracle中,使用sequence,每个表都建一个对应的sequence,插入数据时,id列使用
sequence名.nextval。
2、插入数据
(1)sqlserver中,例如
事务:
declare @n int insert into 表1 values(a,b); set @n=@@identity insert into 表2 values(@n,c,d); if @@ERROR = 0 begin commit transaction; end else begin rollback transaction; end
(2)Oracle中
begin transaction DECLARE n int; m int; select 表1序列.nextval into n from dual; select 表2序列.nextval into m from dual; int insert into 表1(id) values(n); insert into 表2(id) values(m); commit; exception when others then rollback; end;
oracle中序列不能赋值给变量,只能用select。oracle赋值:=。
3、关于时间的使用
(1)insert时间时,直接加单引号,将其当成字符串出错几率会小一些
(2) oracle中可以使用to_date函数转换。详见
http://blog.csdn.net/yysyangyangyangshan/article/details/6924279
4、oracle中的分页
SELECT FROM 表1WHERE 条件1 AND 表1.ROWID IN (SELECT RID FROM (SELECT ROWNUM RN,RID FROM(SELECT ROWID RID,表1.id FROM BM_SUGGESTION c ORDER BY 表1.id DESC)WHERE ROWNUM<pageIndex * pageSize) WHERE RN>(pageIndex - 1) * pageSize) ORDER BY 表1.id DESC
- 关于使用ASP.NET和数据库的笔记
- [ASP.NET学习笔记之二]数据集和数据库的同步-DataAdapter的使用
- 关于在asp.net中使用数据库的临时表.
- asp.net关于文件在数据库的存入和读取
- asp.net关于文件在数据库的存入和读取
- asp.net中图形图像开发--关于使用图形图表的使用 VS2005和VS2008 + asp.net
- 关于asp.net MVC 的数据库配置
- asp.net使用Sqlite数据库的连接
- 数据库和asp.net
- asp.net和数据库的有关代码
- asp.net 图片和数据库的交互
- C# asp.net 中关于配置文件的配置和作用(数据库部分)
- 关于ASP.NET 无法连接MySql数据库的问题和解决方法
- ASP.NET 使用笔记
- 关于数据库和ASP方面的连接
- ASP.NET学习笔记[2] - 关于使用Master.Page的几点注意事项
- 关于ASP.NET和.NET的区别和联系
- 关于asp和asp.net的显示优化
- 各门语言的注释符号
- IOS开发UI篇之──键盘添加工具条
- Android学习笔记之mainfest文件中android属性
- mediastreamer 介绍
- 触发器批量分类更新
- 关于使用ASP.NET和数据库的笔记
- 常用的正则表达式
- VC/MFC如何设置对话框背景颜色 2011.11.01
- IOS开发缓存机制之—本地缓存机制
- IOS开发缓存机制之—内存缓存机制
- uva 165 - Stamps
- Boost库学习笔记 1. Boost介绍和环境配置
- iPhone代码碎片:处理objective-c里html特殊字符显示问题的一个函数
- JAVA面向对象中的主要知识点