c# 采用datatable 快速导入数据至MSSQL的方法分享


摘要:
下文讲述使用c#代码快速将dataTable导入至mssql数据库的方法


实现思路:
需要将datatable调整为同目标表,表结构一致,然后采用
SqlBulkCopy 中快速writeToServer方法,可以快速将datatable复制至目标表中,
具体代码如下所示:

        #region DatatTable快速写入
		
		///tb 待导入表
		///tbName mssql数据库中目标表表名
        public string dataTableInsert(DataTable  tb, string tbName)
        {
             
            

            string str = "0";
            try
            { 
                DbHelper d = new DbHelper();
                SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(d.Conn.ConnectionString.ToString(), SqlBulkCopyOptions.UseInternalTransaction); 
                sqlbulkcopy.DestinationTableName = tbName;
                sqlbulkcopy.WriteToServer(tb);

                str = "1";
                d.Dispose();
                d.Close();
            }
            catch (Exception e)
            {
                str = e.Message.ToString();
            } 
             


            return str;
        }
        #endregion

相关阅读:
excel导入c# datatable方法收集