VB.NET sqlbulkcopy 批量导入

 

 Public Shared Function BulkCopy(ByVal ds As ObjectByVal DestinationTableName As StringAs Boolean
        
Dim rv As Boolean = False
        
Dim myTrans As SqlTransaction = newTran()

        
Dim bCopy As New SqlBulkCopy(myTrans.Connection, SqlBulkCopyOptions.CheckConstraints, myTrans)
        
'bCopy.ColumnMappings("","")
        Try
            bCopy.WriteToServer(ds)
            myTrans.Commit()
            rv 
= True
        
Catch ex As Exception
            myTrans.Rollback()
            
MsgBox(ex.Message, MsgBoxStyle.Critical, "Error")
        
Finally
            bCopy.Close()
            myTrans.Dispose()
        
End Try
        
Return rv
    
End Function

 

 

    

posted on 2009-12-29 10:04  笑看风云淡  阅读(950)  评论(0编辑  收藏  举报

导航