当前位置: 首页 > news >正文

公司网站的开发京东企业的电子网站建设

公司网站的开发,京东企业的电子网站建设,网站在线制作软件,江苏省句容建设局网站在C#中使用MySqlBulkCopy类来批量复制数据到MySQL数据库,首先需要确保你的项目中已经引用了MySQL Connector。以下是使用MySqlBulkCopy的基本步骤: 1.安装MySQL Connector。 可以通过NuGet安装MySQL Connector: 2.在代码中引用必要的命名空间…

在C#中使用MySqlBulkCopy类来批量复制数据到MySQL数据库,首先需要确保你的项目中已经引用了MySQL Connector。以下是使用MySqlBulkCopy的基本步骤:
1.安装MySQL Connector。
可以通过NuGet安装MySQL Connector

2.在代码中引用必要的命名空间。

using MySqlConnector;

3.连接串未添加AllowLoadLocalInfile=true

4.创建MySqlConnection对象并打开连接到目标MySQL数据库。
5.创建MySqlBulkCopy对象并设置相关属性。
6.使用WriteToServer方法将数据从DataTable或DbDataReader批量复制到数据库中。
 

示例代码:

public bool SqlBulkAdd(DataTable dt, string tableName)
{        
using (MySqlConnection connection = new MySqlConnection(ConnectionString)){try{connection.Open();MySqlBulkCopy bulkCopy = new MySqlBulkCopy(connection);// 创建MySqlBulkCopy对象bulkCopy.DestinationTableName = tableName; // 目标表名bulkCopy.ColumnMappings.AddRange(GetMySqlColumnMapping(dt));MySqlBulkCopyResult result = bulkCopy.WriteToServer(dt); // dataTable是包含要复制数据的DataTableLogger.Instance.DoSomesting = "  数据库访问";Logger.Instance.Info("批处理数据导入:成功,MySqlBulkCopy");return isSucess;}catch (Exception ex){isSucess = false;Logger.Instance.DoSomesting = "  数据库访问";Logger.Instance.Info("批处理数据导入:异常,MySqlBulkCopy," + ex.Message);return isSucess;//throw ex;}finally{connection.Close();}}
}private List<MySqlBulkCopyColumnMapping> GetMySqlColumnMapping(DataTable dataTable){List<MySqlBulkCopyColumnMapping> colMappings = new List<MySqlBulkCopyColumnMapping>();int i = 0;foreach (DataColumn col in dataTable.Columns){colMappings.Add(new MySqlBulkCopyColumnMapping(i, col.ColumnName));i++;}return colMappings;}

异常,To use MySqlBulkLoader.Local=true, set AllowLoadLocalInfile=true in the connection string. See https://fl.vu/mysql-load-data

解决方法:

数据库连接字符串要加上”AllowLoadLocalInfile=true“,如下:const string ConnectionString = "server=localhost;port=3306;user=root;password=123456;database=mysql;SslMode = none;AllowLoadLocalInfile=true";

异常,Loading local data is disabled; this must be enabled on both the client and server sides 
 

解决方法

mysql数据库开启允许本地导入数据的配置,命令如下:

SET GLOBAL local_infile=1;//1表示开启,0表示关闭

http://www.yayakq.cn/news/50884/

相关文章:

  • 新手怎么做网站打理网上怎么做营销
  • 全网有哪些网站可以做淘客wordpress文件下载漏洞
  • c网站建设wordpress环境
  • wordpress网站地图提交自定义投票网站怎么做
  • 网站系统 建设和软件岗位职责wordpress 采集伪原创
  • 免费wap网站建设中国风 wordpress主题
  • 网站建设和维护工作房地产行业政策
  • 免费网站浏览器郑州市网站建设公司
  • 网站备案域名备案网站建好后
  • 建文帝网站建设公司网站如何租用服务器
  • 360全景网站怎么做知名网站建设公司电话
  • 免费网站创建工具设计本和游戏本的区别
  • 做网站简单还是app简单网站做信用认证有必要吗
  • 招聘类网站建设子凡wordpress
  • 网站建设尢金手指专业拉新注册app拿佣金
  • 东莞网站建设什么价格便宜网络营销案例题
  • 网站建设服务费费计入什么科目wordpress的运行环境
  • 岳阳网站建设制作中国建行app官网下载安装
  • 辽源网站seo重庆大渡口网站建设
  • c2c网站功能怎么样能注册公司
  • 建设工程法律网站互联网公司市值排名城市
  • 哪里可以做外贸网站电子商务网站建设与管理论文
  • 查询域名官网的是那个网站吗有域名了如何自己做网站
  • 长春建站优化网页设计网页制作
  • 网站顶部重庆互联网公司招聘信息
  • 外贸公司网站如何做网上推广投资管理公司注册条件和要求
  • 上海网站设计公司电话重点建设政协网站
  • 网站链接推广工具网站图标 代码
  • 菏泽定制网站建设推广免费空间刷赞
  • 建站工具大全wordpress 网盘