在工作中要把DataTable中的数据批量导入进MySql数据库,试过https://blog.youkuaiyun.com/kisscatforever/article/details/66476768 的方法。但是由于那个数据库没有升级所以不能用此方法。那就只能用拼接字符串的方法了,所以研究出一个用insert方法,试了以后感觉这个方法还比较高效,所以记一下
class BigDataDB_DataSave
{
/// <summary>
/// 存储进数据库
/// </summary>
/// <param name="dt">需要存储的表</param>
/// <param name="DBTableName">数据库表的名字</param>
/// <returns></returns>
public string Save2MySqlDB(DataTable dt,string DBTableName)
{
if (dt.Rows.Count < 1)
{
return "操作失败:没有可以插入的数据";
}
string sb = this.GetCommdString(dt, DBTableName);
int res = -1;
string result = "";
using (MySqlConnection con = new MySqlConnection(DB_Conn.Get_connstring()))
{
con.Open();
using