使用强类型DataSet增加数据并获取自动增长的ID
来源:互联网 发布:js event.target 编辑:程序博客网 时间:2024/04/20 07:26
使用强类型的DataSet可以方便的操作数据库;有时候我们会对表的ID设置为自动增长,并且需要在插入数据后获取新插入数据的ID,按以下方法即可达到目的:
一、 首先建立一个表,id为自动增加,设置为主键
二、 建立DataSet,添加TableAdapter
1. 选择向导,“使用SQL语句”
2. 点“高级选项”,在弹出的对话框中勾选“刷新数据表”
3. 填入SQL查询语句
4. 下一步,选择“创建方法以将更新直接发送到数据库”
5. 确定后生成了增删改语句
6. TabaAdaper生成了;此时再添加查询
7. 还是选择“使用SQL语句”
8. 选择插入“INSERT”
系统自动生成了插入语句,并且还增加了一条选择新增加行的查询语句;但此插入操作返回的受影响的行数,不会返回新增加的数据,取消向导,返回;
三、 添加ASPX页面
1. 只增加一个GridView控件:
2. 后台代码:
3. 将当前时间插入到数据库中,采用的是更新的方法,看看返回了什么:
可以看到新增加的数据已经获取了ID
4. 试下一次插入多条数据:
5. 结果返回了所有新增加的数据,包括自动生成的ID:
四、 数据库中的结果:
由于系统自动生成了返回语句,在编程时可以省却不少麻烦,但由于在插入的时候会再次查询,也增加了开销,需要平衡使用。
0 0
- 使用强类型DataSet增加数据并获取自动增长的ID
- 强类型DataSet的使用
- 强类型DataSet 数据集的应用
- 使用强类型DataSet的好处
- 强类型的DataSet
- 强类型的DataSet
- id的自动增长
- Oracle插入数据并获取自增长序列ID方法
- Oracle 中使用 ObjectDataSource 读取强类型 DataSet 数据集
- 强类型Dataset使用事务
- DataSet强类型的问题
- 强类型DataSet的基本知识
- 强类型DataSet的基本知识
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 利用强类型DataSet插入一行数据
- 控制文本框只输入数字
- Java多线程编程总结
- java Executor框架源代码
- 工作马上一年了,做个小结
- 嵌入式Linux工具备忘
- 使用强类型DataSet增加数据并获取自动增长的ID
- SQL Server数据库优化的几种方法.
- Devstack: A copy of worked local.conf I'm sharing with you.
- 控制文本框自适应宽度
- 如何随机选取1000个关键字
- QT的信号和槽
- AppBar和一些其他控件及项目配置
- c语言字节对齐
- SQL Server2008附加数据库之后显示为只读时解决方法