在ASP.NET中,向資料庫批次插入資料 (轉)
在我們平時的開發過程中,經常要向插入資料,有時可能要進行很多次類似的操作,比如向資料庫中的同一個表同時插入若干資料,即批次插入資料。:namespace prefix = o ns = "urn:schemas--com::office" />
向資料庫中批次插入資料,可以將若干條資料一次插入道資料庫,提高的,也可以減少我們的工作量。
批次插入資料,可以採用一下兩種方法。
一、利用事務(Transaction)
‘定義執行批次插入資料的,引數為Insert 語句的陣列
Sub ExeTransaction (Byval Sqlstrlist as string())
Dim Conn As String = "Provr=Microsoft.Jet.OLE.4.0;Data =Tax.mdb"
Dim trans as OledbTransaction=Nothing
Try
If conn.State=connectionstate.closed then
Conn.open()
End if
Dim cmd as oledbCommand=new oledbcommand()
cmd.connection=conn
cmd.commandtype=commandtype.text
trans=conn.BeginTransaction()
cmd.Transaction=trans
dim I as integer
for I=0 to Sqlstrlist.GetupperBound(0)
cmd.commandText= Sqlstrlist(i) ‘取得引數(陣列)中的值
cmd.ExecuteNonQuery()
Next
Trans.commit()
Catch ex as oledbexception
Trans.Rollback()
Fanlly
Conn.close()
End try
End sub
二、利用Dataset
public sub Insert()
‘建立datatable資料來源
dim dt as DataTable=New DataTable()
Dim dr as DataRow
Dt.Columns.Add(new DataColumn(“name”))
Dim j as Integer
For j =0 to 10
Dr=dt.newrow()
Dr(0)=”name”+j.toString
Dt.Rows.Add(dr)
Next
Dim Conn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Tax.mdb"
Conn.open()
Dim MyAdapter as Oledbdataadapter=new OleDataAdapter()
….
Dim cmd as Oledbcommand=New Oledbcommand(“Insert Into table(name) values (@name)”,conn)
cmd.parameters.item(“@name”).SourceColumns=dt.columns(“name”).columnsName
myAdapter.update(dt)
conn.close()
end sub
利用以上的兩種方法,都可以完成向資料庫批次插入資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-962885/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ColdFusion向資料庫插入資料例子資料庫
- MySQL中如何批次插入資料MySql
- 使用JDBC向MySQL資料庫批次插入10W條資料測試效率JDBCMySql資料庫
- 關於PHP往mysql資料庫中批次插入資料例項教程PHPMySql資料庫
- mongodb資料庫中插入資料MongoDB資料庫
- mybatis oracle資料庫批次插入資料,忽略主鍵重複MyBatisOracle資料庫
- 向資料庫中插入一條新的資料,並返回新增資料的ID資料庫
- 向表中插入大批量資料
- 資料庫學習:在資料庫中存取檔案(轉)資料庫
- Firedac 在資料表中插入BLOB資料的方法
- 「python」向DataFrame資料格式中插入行Python
- 資料庫-批次更新資料庫
- Oracle中ASSM模式下,向表中插入資料後被cache在記憶體的資料塊OracleSSM模式記憶體
- Elasticsearch5.x批次插入資料(Java)ElasticsearchH5Java
- Oracle批次插入測試資料的方法Oracle
- proc插入資料到資料庫資料庫
- 在MySQL資料庫中,這4種方式可以避免重複的插入資料!MySql資料庫
- PHP json的插入和解析在資料庫中的操作PHPJSON資料庫
- SQL Server資料庫在ASP.NET中的備份SQLServer資料庫ASP.NET
- python如何將資料插入資料庫Python資料庫
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- 更新、插入資料庫所使用的UPDATE() (轉)資料庫
- 12 可插入資料庫資料庫
- Entity Framework Core 7中高效地進行批次資料插入Framework
- mybatis插入資料、批量插入資料MyBatis
- java poi讀取Excel資料 插入到SQL SERVER資料庫中JavaExcelSQLServer資料庫
- 在ORACLE中移動資料庫檔案在(轉)Oracle資料庫
- ORACLE資料庫中如何插入生僻字Oracle資料庫
- 在SQL Server資料庫中匯入MySQL資料庫Server資料庫MySql
- 資料庫在資料分析中如何應用資料庫
- 在MongoDB資料庫中查詢資料(上)MongoDB資料庫
- 在不同的資料庫中解析SQLServer資料資料庫SQLServer
- python資料插入連線MySQL資料庫PythonMySql資料庫
- sqlite建立本地資料庫並插入資料SQLite資料庫
- 使用 Python 字典向 SQLite 插入資料PythonSQLite
- 在C、JAVA、PHP中操作postgreSql資料庫 (轉)JavaPHPSQL資料庫
- 在ORACLE中移動資料庫檔案(轉)Oracle資料庫
- 在ASP中也能使用MYSQL資料庫(轉)MySql資料庫