c# datatable批量插入数据库,服务器上的数据库同步,不用写sql语句,简单迅速
来源:互联网 发布:算法统宗题 编辑:程序博客网 时间:2024/05/05 06:39
这是我自己查了很多资料,然后写了一个程序,测试通过没问题。
前提:datatable必须和你的数据库对应表结构一致。
适用于:不同服务器上的数据库同步:
废话少说,上代码:
tableName是表的表名。
public void insertSql(string tableName) { SqlConnection conS = new SqlConnection(connectStringServer); SqlConnection conC = new SqlConnection(connectStringClient); conS.Open(); conC.Open(); string sql = "select * from " + tableName; SqlCommand com = new SqlCommand(sql, conS); SqlDataAdapter sa = new SqlDataAdapter(com); DataSet ds = new DataSet(); sa.Fill(ds); //先删除本地数据库在插入 string sqlBendi = "delete from " + tableName; SqlCommand comBendi = new SqlCommand(sqlBendi, conC); comBendi.ExecuteNonQuery(); SqlTransaction sqlbulkTransaction = conC.BeginTransaction(); SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(conC, SqlBulkCopyOptions.CheckConstraints, sqlbulkTransaction); sqlbulkcopy.DestinationTableName = tableName;// sqlbulkcopy.WriteToServer(ds.Tables[0]); sqlbulkTransaction.Commit(); conC.Close(); conS.Close(); }
1 0
- c# datatable批量插入数据库,服务器上的数据库同步,不用写sql语句,简单迅速
- winform c# DataTable 批量插入数据库
- DataTable 批量插入数据库
- DataTable批量插入数据库
- DataTable批量插入数据库
- DataTable批量插入数据库 .
- 批量生成sql语句批量插入数据库
- DataTable批量插入到数据库
- SQL Server2005 实现两台服务器上的数据库同步
- DataTable批量插入数据库 性能比较
- DataTable批量插入数据库 性能对比
- DataTable 批量插入SqlServer数据库 使用:SqlBulkCopy
- 批量删除数据库的SQL语句
- 对于MSSQL数据库被插入的木马可用SQL语句批量删除的方法。
- 如何写高效的批量插入和删除sql语句
- 【批量生成10万条sql数据库数据+IO流的使用】生成简单sql插入语句大量数据,以及输出流生成文件2017年
- sql跨数据库批量插入
- 使用DataTable批量插入数据库,快速插入数据
- 好习惯的培养和错误经验的积累(1)
- 业界良心:Square开源Viewfinder,25万行代码全公布!
- mysql常见错误解决方法
- Spring注解讲解
- struts2+easyui datagrid可编辑操作及列表数据提交
- c# datatable批量插入数据库,服务器上的数据库同步,不用写sql语句,简单迅速
- Apache Mina2.0
- boot.img结构解析
- 游戏外挂基本原理及实现
- 将 Windows IPC 应用程序移植到 Linux,第 3 部分: 信号
- CMFCMenuBar::CreateFromMenu 句柄泄漏
- Jquery实际应用,判断radio,selelct,checkbox是否选中及选中的值
- css中的浮动详解
- eclipse svn org.tigris.subversion.javahl.ClientException: RA layer request failed