OleDbCommandBuilder 使用方法
OleDbCommandBuilder 使用方法
===================================
public Boolean DoDB()
{
MyConnection.Open(); //打开数据库,请参考前面文章的内容
MyCommand.Connection = MyConnection; //设置Command,请参考前面文章的内容
MyCommand. CommandText = “select * from admin”; //设置Command,参考前面文章的内容
OleDbDataAdapter MyDataAdapter = new OleDbDataAdapter(); //定义OleDbDataAdapte对象
MyDataAdapter.SelectCommand = MyCommand; //设置OleDbDataAdapte对象的SelectCommand属性
System.Data.DataSet MyDataSet = new System.Data.DataSet(); //定义DataSet
MyDataAdapter.Fill(MyDataSet,"admin"); //通过OleDbDataAdapte对象的SelectCommand属性填充MyDataSet
OleDbCommandBuilder MyCommandBuild = new OleDbCommandBuilder(MyDataAdapter);//关联DataSet和数据库的操作的,必不可少
foreach(DataRow dr in MyDataSet.Tables["Admin"].Rows)
{
if(dr["Admin_Code"].ToString().Trim().Equals("a"))
{
dr.Delete(); //删除DataSet 中的行
}
}
MyDataSet.Tables["Admin"].Rows[0][0] = "ss";//更新DataSet中第一行第一列的值
string [] dd = new String[3]{"a","b","v"};
MyDataSet.Tables["Admin"].Rows.Add(dd);//增加一行
MyDataAdapter.Update(MyDataSet,"Admin");//将DataSet中”Admin”表中的数据提交给数据库,完成数据库的更新
MyConnection.Close();//关闭数据库
}
这个程序和我们前面用到的利用Command的delete、insert、update例程是执行同样的功能的,我这里改成了用MyDataAdapter来达到同样的效果!
要通过MyDataAdapter执行对数据库的操作,我们要有下面的几步:
1. 建立数据库连接MyConnection
2. 实例化OleDbDataAdapter对象!
3. 建立一个DataSet对象,并把执行select语句得到的记录添加到其中
4.建立OleDbCommandBuilder对象!并让它与我们前面的OleDbDataAdapter对象关联!语句如下:OleDbCommandBuilder MyCommandBuild = new OleDbCommandBuilder(MyDataAdapter);
5. 对DataSet中包含表的特定记录进行增加、删除、修改
6. 执行OleDbDataAdapter对象的Update命令更新数据库,语句如下: MyDataAdapter.Update(ds,"notes");
7. 关闭数据库连接
OleDbCommandBuilder 使用方法相关推荐
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群
作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...
- Java面试题大全2021版
一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...
- 将DBF,XLS,XML,MDB文件导入C#DataGrid的方法
以下的源码里分别给出了将DBF,XLS,XML,MDB文件导入C#DataGrid的方法,供各位参考. //PutInDataSet.cs的源码 using System; using System. ...
- OLEDB Excel 与C# 的数据流通方法
一. 名词解释: OleDbCommand 是对数据源执行各种操作的SQL语句或者存储过程,连接access.excel等数据文件进行数据操作时候用到的,其实和sqlcomma ...
- C# 读取EXCEL文件的三种经典方法
1.方法一:采用OleDB读取EXCEL文件: 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public D ...
- OleDbCommand与OleDbCommandBuilder、OleDbDataAdapter、OleDbDataReader的关系
OleDbCommand属于DBcommand(还包括odbcCommand\OracleCommand\SqlCommand)类派生,DBcommand的作用是: 当建立与数据源的连接后,可以使用 ...
- OleDbDataAdapter 的Update语句执行时提示“insert into语法错误”解决方法
1.使用OleDbDataAdapter根据select语句向其它表中数据更新数据,方法如下: public static bool DataSetUpdateTable(string selectS ...
- OleDbDataAdapter里的update方法问题
我仿照网上的例子,用gridcontrol显示数据,然后用DataSet里的rows.Delete()方法删除数据,显示的时候gridcontrol是可以删除的,但是后台数据库数据没有删除. 我加了一 ...
- Kotlin协程使用,协程使用注意事项,协程中的await方法使用|不使用suspend使用协程
参见 码云 协程使用方法一 (Dispatchers调度器模式) 指定不同线程.同线程会挂起并阻塞(挂起是不影响主线程执行,阻塞是同样的IO线程会阻塞) withContext(Dispatchers ...
最新文章
- vant 软键盘_移动端页面输入底部被软键盘遮挡问题
- 解决Eclipse Debug 的source not found问题
- 土的液塑限计算机自动图形生成,土样液塑限自动
- Java对象克隆方法(浅克隆、深克隆)
- java 登录拦截器_springMVC 拦截器-用户登录拦截实战
- 为什么python 为什么没有接口_python做接口测试的必要性
- iOS - UITableView reloadData滚动到顶部无效问题解决
- jdbc代码_Mysql Java 驱动代码阅读笔记及 JDBC 规范笔记
- 管理信息系统开发项目管理(VIVID)
- 计算机一级常用计算公式,2012年计算机一级B考点详解(4)
- 新编c语言程序设计案例教程 pdf下载,新编C语言程序设计教程本科第章.pdf
- CSP201403-1 相反数 (Python)
- 基于Web服务的物联网-WoT(Web of Things)
- Shell及Linux三剑客grep、sed、awk
- 微信输入法,终于来了。。。
- 全面的IE兼容性调试问题
- 记笔记本 mac 地址被隔壁 WiFi 拉黑以后
- 三d眩晕可以学计算机,如何才能避免3D晕眩?3种方法教你解决!
- Python paromiko每日生活学习感悟(第一次写,紧张hahaha)
- Go语言学习之打印九九乘法表
热门文章
- 如何解决comctl32.dll文件丢失的问题?
- [deviceone开发]-心形点赞动画示例
- js获取一个月份最大天数和获取月的最后一天
- akoj-1153-p次方求和
- linux系统如何用root用户登陆,Linux用root账号创建一个新的登录账号的方法
- 卸载虚拟机出现用户已存在的错误_BATJ面试必会|Jvm 虚拟机篇
- Erik Dietrich:二十年的编程,教会我的五件事!
- 【插件发布】JAVA微服务框架,Jeecg-P3-Demo 1.0.0 插件开源发布
- seasar一般性配置
- imagej链接资源