九門雲安防

分類

安卓應用安卓遊戲攻略資訊

安(ān)卓軟件

sql數據遷移工具(數據表的數(shù)據批量(liàng)轉化成SQL語句)有(yǒu)什麽新功能圖標

sql數據(jù)遷移工具(數據表的數據批量(liàng)轉化成SQL語句)

大小:717.2

語(yǔ)言:簡體中文係統:androids

類別:出行導航時間:2026-01-30

2016年世界杯足球排名 足球最厉害后场  DestinationTableName屬性定(dìng)義了要複製表(biǎo)的目標名稱  ColumnMappings返回一個SqlBulkCopyColumnMapping項集合,SqlBulkCopyColumnMappingCollection.Add方法(fǎ)參數為數據源...

  DestinationTableName屬性定義了要複製表的目標名稱

  ColumnMappings返回一個SqlBulkCopyColumnMapping項集合,SqlBulkCopyColumnMappingCollection.Add方法參數為數據源類名稱,目標表中目標列的名稱.也(yě)可以先定義一個SqlBulkCopyColumnMapping,然後使用Add方法添加,SqlBulkCopyColumnMapping主要用於與目標數(shù)據表的表結構不一致的情況
        
  NotifyAfter指定生(shēng)成通知事件之前要處理的行數,指定(dìng)在每次處理行(háng)完成的(de)時候發生的事件,比如每次複製了(le)1000行以後就提示1000行複製完成

  NorthWindBulkOp.SqlRowsCopied+= 
            newSqlRowsCopiedEventHandler(OnRowsCopied);

    最後WriteToServer方法,把SqlDataReader複(fù)製到指定的表中。開雲


這是一個效率最高的sql數據表轉sql語(yǔ)句的工具(jù)

這兩(liǎng)天公司(sī)讓做一個導數據的功能,從Excel文件中將數據導出(chū)並插入到數據庫中,起初我(wǒ)是循環每一(yī)行數據,然後一條一條的將數據(jù)插入,這樣做雖然功能上沒什麽問題,但(dàn)是如果數據量大的話,會(huì)很影響性能。於是在高人的指點下學習了SQLBulkCopy類(lèi),該類主要用於(yú)批量遷移(yí)數據到數據庫中,至於數據源不加限製,隻要數據可以加載(zǎi)到DataTable或是IDataReader,就可以利用該類批量導入。下麵貼一個例子:
  



      

protectedvoidbutBulkCopy_OnClick(objectsender,EventArgse)
    {
        stringConStr="database=TEST;uid=sa;pwd=sa;server=(local)";

        //使用SqlBulkCopy把內存表(biǎo)DataTable裏的數據(jù)插入答卷數(shù)據表
        using(SqlBulkCopybcp=newSqlBulkCopy(ConStr))
        {
            //指定目標數據庫的表名
            bcp.DestinationTableName="ARTICLE";

            //建立(lì)數據源表字段和目標表中的列之間的映射
            bcp.ColumnMappings.Add("T","TITLE");
            bcp.ColumnMappings.Add("C","CONTENTS");
            bcp.ColumnMappings.Add("D","DATA");

            //定義生成通知事件之前要(yào)處理的行數
            bcp.NotifyAfter=1000;

            //處理完要處理NotifyAfter的行數(shù)時觸發的事件
            bcp.SqlRowsCopied+=
                newSqlRowsCopiedEventHandler(OnRowsCopied);

            //寫入數據庫表
            bcp.WriteToServer(dt);
            //關閉SqlBulkCopy實例
            bcp.Close();
        }
    }

    privatevoidOnRowsCopied(objectsernder,SqlRowsCopiedEventArgse)
    {
        Response.Write(e.RowsCopied.ToString());
    }

万博山水城 万博存钱不到账 红包下注群 真人买球吧竞彩 亚博投注靠谱吗

展開

  • sql數據遷移工具(數據表的數據批量轉化成SQL語句)有什麽新功能1(1)
  • sql數據遷移工具(數據表的數據批量轉化成(chéng)SQL語句)有什麽新功能2(2)

猜您喜歡

同類推薦

網友評論

网站地图 www.17c.com_.17c嫩嫩草色视频蜜_WWW.17C久久久嫩草_17c.com网站免费