Data Base mysql批量操作
2015-08-28 13:18
696 查看
mysql 批量操作
批量操作数据是利用 CommandBuilder 和 DataAdapter.Update() 方法 对数据库进行批量更新
说解: DataAdapter中有四个重要对象:SelectCommand,InsertCommand,UpdateCommand ,DeleteCommand 以SelectCommand 最为重要 只要设置好DataAdapter.SelectCommand(其中的CommandText) 其它三个可以由 CommandBuilder 自动生成。如下面看到的:
DataAdapter = new OracleDataAdapter(cmd); OracleCommandBuilder ocb = new OracleCommandBuilder(dataAdapter); dataAdapter.SelectCommand.CommandText = "SELECT * FROM BOBIMPORT WHERE ROWNUM=0"; dataAdapter.InsertCommand = ocb.GetInsertCommand(); dataAdapter.UpdateCommand = ocb.GetUpdateCommand(); dataAdapter.DeleteCommand = ocb.GetDeleteCommand();
//dataAdapter.SelectCommand 对象其实就是对 cmd的引用。
总结:要正确使用 DataAdapter 的 DataAdapter.Update() 方法 必须要设置 dataAdapter.SelectCommand.CommandText 属性
批量操作数据是利用 CommandBuilder 和 DataAdapter.Update() 方法 对数据库进行批量更新
说解: DataAdapter中有四个重要对象:SelectCommand,InsertCommand,UpdateCommand ,DeleteCommand 以SelectCommand 最为重要 只要设置好DataAdapter.SelectCommand(其中的CommandText) 其它三个可以由 CommandBuilder 自动生成。如下面看到的:
DataAdapter = new OracleDataAdapter(cmd); OracleCommandBuilder ocb = new OracleCommandBuilder(dataAdapter); dataAdapter.SelectCommand.CommandText = "SELECT * FROM BOBIMPORT WHERE ROWNUM=0"; dataAdapter.InsertCommand = ocb.GetInsertCommand(); dataAdapter.UpdateCommand = ocb.GetUpdateCommand(); dataAdapter.DeleteCommand = ocb.GetDeleteCommand();
//dataAdapter.SelectCommand 对象其实就是对 cmd的引用。
总结:要正确使用 DataAdapter 的 DataAdapter.Update() 方法 必须要设置 dataAdapter.SelectCommand.CommandText 属性
相关文章推荐
- MYSQL 取树型数据
- 公司一哥们整理的mysql查询语句优化
- MySQL:日期函数、时间函数总结(MySQL 5.X)
- 使用crontab定时备份Mysql整个数据库的方法
- JBoss+Keepalived+MySQL主从配置详解
- mysql如何查看超出多少天的记录数?
- MySql修改root密码、设置IP访问
- mysql 批量更新
- mysql索引浅谈
- mysql连接字符
- 关于VBS连接MySQL与连接Excel
- MySQL启用SSD存储
- mysql联合索引详解
- XtraBackup不停机不锁表搭建MySQL主从同步实践
- Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'name' at r
- 查看MySQL是否支持InnoDB引擎以及不支持的解决办法
- Haproxy+多台MySQL从服务器(Slave) 实现负载均衡
- MySQL存储引擎MyISAM与InnoDB的区别
- mysql数据库的编译安装
- 象行中国2015 Let's Postgres