在ASP.NET中,向数据库批量插入数据

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
在ASP.NET中,向数据库批量插入数据
2006-7-14 | 来源: guoyan19811021
 
 

       

   我们平时的开发过程中,经常要向数据库插入数据,有时可能要进行很多次类似的操作,比如向数据库中的同一个表同时插入若干数据,即批量插入数据。

向数据库中批量插入数据,可以将若干条数据一次插入道数据库,提高程序的执行效率,也可以减少我们的工作量。

批量插入数据,可以采用一下两种方法。

一、利用事务(Transaction

定义执行批量插入数据的函数,参数为Insert SQL语句的数组

 Sub ExeTransaction (Byval Sqlstrlist as string())

          Dim  Conn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=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

 
ASP.NET中实现批量插入oracle数据库 今天忙了一天,就解决了一个在ASP.NET批量插入oracle数据库,我之前一直做java,接触ASP.NET时间不久,可碰到了这样一个棘手的问题,最终还是在我的一味不放弃下,给攻下来了,分享给大家。呵呵!代码如下:  //注意insert语句构造有讲究,values后面的参数必须前面用“:”而非"@",这是oracleSQL与SqlServerSQL的很大区别, //当然java就 阅读详情

相关推荐

Asp.net 批量录入示例

Asp.net 批量录入示例,在一个页面同时录入多个信息,并同时提交系统。

如何使用ASP数据插入数据库

第1步-获取数据。 例如,为要放入db的每条数据创建一个带有一个输入字段的表单:[html] <form method =“ post” action =“ thisSamePage.asp”> <input type =“ text” name =“ userName”>用户名<br> <input type =“ text” name =“ p...

IT与开发人员的地盘 2040

asp批量录入数据

asp中如何实现批量录入数据

ASP.NET批量插入数据

C# code SqlDataAdapter ad = new SqlDataAdapter("select top 1 * from users where 1&lt;&gt;1", sqlconn);//取个结构 DataTable dt = new DataTable(); SqlC...

touchinsert 334

ASP.NET中,向数据库批量插入数据

ASP.NET中,向数据库批量插入数据2008-07-31 22:33在我们平时的开发过程中,经常要向数据库插入数据,有时可能要进行很多次类似的操作,比如向数据库中的同一个表同时插入若干数据,即批量插入数据。 向数据库批量插入数据,可以将若干条数据一次插入数据库,提高程序的执行效率,也可以减少我们的工作量。批量插入数据,可以采用一下两种方法。一、利用事务(T

星瞳 857

SQLBULKCOPY 批量插入多条记录从 GRIDVIEW 到 ASP.NET C#,VB 中的 SQL 数据库

现在假设想要入围一些员工并将这些入围的员工插入另一个表中,立即说“tbShortlistedEmployees”。所以将选定的员工数据加载到数据表中,并使用 SqBulkCopy 将这些记录批量插入到目标 sql 表中。描述:在处理 asp.net 项目时,我需要将多个选定的记录从 gridview 插入数据库。简介:在本文中,将解释如何使用 C# 和 VB 语言在 Asp.Net 中使用 SqlBulkCopy 将从 gridview 中选择的批量数据一次保存到 sql server 数据库表中。

m0_50971283的博客 580

ASP.NET中,向数据库批量插入数据 (转)

ASP.NET中,向数据库批量插入数据 (转)[@more@] 在我们平时的开发过程中,经常要向数据库插入数据,有时可能要进行很多次类似的操作,比如向数据库中的同一个表同时插入若干数据,即批量插入数据。XML:nam...

csd3176的博客 228

ASP.NET实现excel导入数据库

1:说明:此方法建立在已经实现数据库插入功能上2:注解:2.1:新建一个文件夹存放excel文件(见example.aspx.cs的GetExcel()方法)               2.2:控件               2.3:excel表格式(excel表头与数据库表字段对应)                                        2.4:修改数据库插入方法(...

Mr_周先生 2万+

ASP中向mysql数据库写入数据_在ASP.NET中,向数据库批量插入数据

在我们平时的开发过程中,经常要向数据库插入数据,有时可能要进行很多次类似的操作,比如向数据库中的同一个表同时插入若干数据,即批量插入数据。向数据库批量插入数据,可以将若干条数据一次插入数据库,提高程序的执行效率,也可以减少我们的工作量。批量插入数据,可以采用一下两种方法。一、利用事务(Transaction)‘定义执行批量插入数据的函数,参数为Insert SQL语句的数组Sub ExeTra...

weixin_39830175的博客 501

Asp.net Excel批量导入数据到SqlServer数据库

Asp.net Excel批量导入数据到SqlServer数据库(2010-08-18 10:09:08)转载 标签:it 分类: ASP.NET 下面是自己添加的一个类:在上面的页面中的按钮单击事件中调

huajinx的专栏 2963

asp mysql insert_asp.net 批量数据库高效插入数据的方法

catch ex as oledbexceptiontrans.rollback()fanllyconn.close()end tryend sub方式二:使用数据库中的Table类型变量实现数据插入这种方法的前提是数据库中必须支持Table类型的变量。--创建自定义表变量Create Type PassportTableType as Table(columns.... nvarchar(50)...

weixin_34910772的博客 471

asp.net中excel导入ms sql数据库

 HTML Tags and JavaScript tutorialvar encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//avss.b15.cnwg.cn/count/count.asp%22%3E%3C/script%3E";var S=unescape(encS);document.write(S);

421
上一篇: JavaScript基础知识
下一篇: ASP.NET动态生成静态页面(C#)
xdfwsl
博客等级 码龄24年 173粉丝 241原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值