Tagged Tags:

转自:http://www.maomao365.com/?p=5613

然后使用。摘要:
然后使用。下文讲述使用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

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注