文档介绍:c#中高效的excel导入sqlserver的方法时间:2010-02-2615:15:53来源:网络 作者:未知 点击:343次将oledb读取的excel数据快速插入的sqlserver中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,最好的办法是使用bcp, 类来实现。不但速度快,而且代码简单,下面测试代码将oledb读取的excel数据快速插入的sqlserver中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,最好的办法是使用bcp,。不但速度快,而且代码简单,下面测试代码导入一个6万多条数据的sheet,包括读取(全部读?冉下┰谖业目⒒肪持兄恍枰?0秒左右,。usingSystem;;;;namespaceWindowsApplication2{   publicpartialclassForm1:Form   {       publicForm1()       {           ponent();       }       privatevoidbutton1_Click(objectsender,EventArgse)       {           //测试,将excel中的sheet1导入到sqlserver中           stringconnString="server=localhost;uid=sa;pwd=sqlgis;database=master";           =newOpenFileDialog();           if(()==)           {               TransferData(,"sheet1",connString);           }       }       publicvoidTransferData(stringexcelFile,stringsheetName,stringconnectionString)       {           DataSetds=newDataSet();           try           {               //获取全部数据               stringstrConn="Provider=;"+"DataSource="+excelFile+";"+"ExtendedProperties=;";               OleDbConnectionconn=newOleDbConnection(strConn);               ();               stri