成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在ASP.NET中向數(shù)據(jù)庫批量插入數(shù)據(jù)

開發(fā) 后端
向數(shù)據(jù)庫中批量插入數(shù)據(jù),可以將若干條數(shù)據(jù)一次插入道數(shù)據(jù)庫,提高程序的執(zhí)行效率.在ASP.NET中向數(shù)據(jù)庫批量插入數(shù)據(jù)中介紹兩種方法:利用事務(wù)和利用Dataset。 

在我們平時(shí)的ASP.NET開發(fā)過程中,經(jīng)常要向數(shù)據(jù)庫插入數(shù)據(jù),有時(shí)可能要進(jìn)行很多次類似的操作,比如向數(shù)據(jù)庫中的同一個(gè)表同時(shí)插入若干數(shù)據(jù),即批量插入數(shù)據(jù)。

向數(shù)據(jù)庫中批量插入數(shù)據(jù),可以將若干條數(shù)據(jù)一次插入到數(shù)據(jù)庫,提高程序的執(zhí)行效率,也可以減少我們的工作量。

ASP.NET批量插入數(shù)據(jù),可以采用一下兩種方法。

一、利用事務(wù)(Transaction)

‘定義執(zhí)行批量插入數(shù)據(jù)的函數(shù),參數(shù)為Insert SQL語句的數(shù)組

  1. Sub ExeTransaction   
  2. (Byval Sqlstrlist as string())   
  3. Dim Conn As String = "Provider=Microsoft.Jet.  
  4. OLEDB.4.0;Data Source=Tax.mdb"   
  5. Dim trans as OledbTransaction=Nothing   
  6. Try   
  7. If conn.State=connectionstate.closed then   
  8. Conn.open()   
  9. End if   
  10. Dim cmd as oledbCommand=new oledbcommand()   
  11. cmd.connection=conn   
  12. cmd.commandtype=commandtype.text   
  13. trans=conn.BeginTransaction()   
  14. cmd.Transaction=trans   
  15. dim I as integer   
  16. for I=0 to Sqlstrlist.GetupperBound(0)   
  17. cmd.commandText= Sqlstrlist(i) ‘取得參數(shù)(數(shù)組)中的值   
  18. cmd.ExecuteNonQuery()   
  19. Next   
  20. Trans.commit()   
  21. Catch ex as oledbexception   
  22. Trans.Rollback()   
  23. Fanlly   
  24. Conn.close()   
  25. End try   
  26. End sub 

二、利用Dataset

  1. public sub Insert()   
  2. ‘建立datatable數(shù)據(jù)源   
  3. dim dt as DataTable=New DataTable()   
  4. Dim dr as DataRow   
  5. Dt.Columns.Add(new DataColumn(“name”))   
  6. Dim j as Integer   
  7. For j =0 to 10   
  8. Dr=dt.newrow()   
  9. Dr(0)=”name”+j.toString   
  10. Dt.Rows.Add(dr)   
  11. Next   
  12. Dim Conn As String =   
  13. "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Tax.mdb"   
  14. Conn.open()   
  15. Dim MyAdapter as Oledbdataadapter=new OleDataAdapter()   
  16. ….   
  17. Dim cmd as Oledbcommand=New Oledbcommand  
  18. (“Insert Into table(namevalues (@name)”,conn)   
  19. cmd.parameters.item(“@name”).SourceColumns=dt.columns  
  20. (“name”).columnsName   
  21. myAdapter.update(dt)   
  22. conn.close()   
  23. end sub 

利用以上ASP.NET的兩種方法,都可以完成向數(shù)據(jù)庫批量插入數(shù)據(jù)。

【編輯推薦】

  1. 介紹ASP.NET中SQL語句
  2. 介紹ASP.NET MVC框架
  3. 配置ASP.NET AJAX概述
  4. 安裝ASP.NET AJAX的過程
  5. ASP.NET頁面請求原理淺析
    責(zé)任編輯:冰荷 來源: ctocio
    相關(guān)推薦

    2010-06-02 12:32:29

    MySQL數(shù)據(jù)庫

    2010-05-25 08:49:33

    連接MySQL

    2009-02-23 15:20:03

    SQL Server數(shù)據(jù)庫ASP.NET

    2009-07-31 09:57:47

    ASP.NET數(shù)據(jù)庫緩

    2009-07-28 17:36:21

    ASP.NET數(shù)據(jù)庫連

    2010-06-07 14:34:49

    連接MySQL 數(shù)據(jù)庫

    2009-07-29 09:12:31

    ASP.NET數(shù)據(jù)庫連

    2009-08-05 15:40:49

    ASP.NET連接數(shù)據(jù)

    2009-08-11 12:52:05

    ASP.NET數(shù)據(jù)庫程

    2009-08-04 14:52:33

    Visual Web ASP.NET

    2009-07-27 17:58:10

    ASP.NET數(shù)據(jù)庫編

    2009-09-13 22:35:12

    ASP.NET數(shù)據(jù)庫

    2009-08-05 09:38:28

    SQL Server數(shù)

    2009-07-28 14:16:31

    ASP.NET與MyS

    2009-07-31 16:09:23

    ASP.NET數(shù)據(jù)庫圖

    2009-07-20 16:16:06

    Post方式ASP.NET

    2011-07-12 14:37:47

    ASP.NET鏈接字符串

    2009-07-29 09:33:14

    ASP.NET數(shù)據(jù)庫連

    2009-07-31 16:51:59

    ASP.NET數(shù)據(jù)庫驅(qū)

    2009-07-28 12:48:50

    .net獲得當(dāng)前插入行
    點(diǎn)贊
    收藏

    51CTO技術(shù)棧公眾號

    主站蜘蛛池模板: 久久激情av | 中文区中文字幕免费看 | 视频1区 | 手机av在线 | 国产在线91 | 日本电影免费完整观看 | 日韩一区二区在线视频 | 中文字幕三区 | 欧美日韩综合 | 久久黄色 | 欧美第一页 | 欧美在线观看一区二区 | 蜜臀久久| 午夜视频在线免费观看 | 亚洲一区在线免费观看 | 中文字幕在线中文 | 国产精品视频yy9299一区 | 婷婷丁香在线视频 | 九九成人 | 激情五月婷婷综合 | 欧美日韩在线一区二区三区 | 日本一区二区三区在线观看 | 日韩精品无码一区二区三区 | 欧美一级电影免费 | 亚洲色图插插插 | 综合二区| 成人欧美一区二区三区色青冈 | 视频一区二区中文字幕日韩 | 国产精品视频久久久久久 | 亚洲另类春色偷拍在线观看 | 欧美视频1区 | 欧美日韩成人网 | 日韩欧美一区二区三区在线播放 | 国产日韩一区二区三免费高清 | 亚洲一区二区三区视频在线 | 国产乱人伦 | h视频在线免费 | 91欧美精品成人综合在线观看 | 亚洲国产一区二区视频 | 一区二区三区av | 美女福利网站 |