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

在ASP.NET中,向数据库批量插入数据 (转)[@more@]

 

  在我们平时的开发过程中,经常要向数据库插入数据,有时可能要进行很多次类似的操作,比如向数据库中的同一个表同时插入若干数据,即批量插入数据。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

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

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

一、利用事务(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

利用以上的两种方法,都可以完成向数据库批量插入数据。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-962885/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-962885/

ASP.NET中把图片保存到SQL SERVER数据库 ASP.NET中把图片保存到SQL SERVER数据库翻译:吕绍伟介绍在很多情况下,我们需要把图片保存到数据库中。在某些应用程序中,存在一些敏感信息不能被存储到文件系统中,因为存储在文件系统上的任何图片都很容易被用户非法获得。本文将讨论在ASP.NET中怎样把图片保存到SQL SERVER数据库中。在本文中我们将了解到以下几方面的内容:l         上载图片文件的要 阅读详情

相关推荐

ASP.net AJAX进度条实例(批量插入大量数据

代码说明: 该示例使用简单,完成插入指定数量的数据,ajax写入数据库,并显示精准进度,实时返回运行过程。对于大量插入数据库的操作,可以做到无刷,不超时; 目录结构: Css/style.css -------------进度条样式 Js/ProcessBar.js ----------Ajax方法以及设置进度条方法 Default.htm ---------------本示例 ProcessExecute.aspx -------后台执行插入数据库文件 演示:http://www.px915.com/Demo_ProcessBar/

使用oledb对数据库进行增删改查及批量插入操作

使用oledb操作数据库工具类,可使用泛型统一操作 using System; using System.Collections.Generic; using System.Data; using System.Data.OleDb; using System.Linq; using System.Reflection; using System.Text; using S

fyshk的专栏 5664

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

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

ayun00的专栏 2276

ASP.NET Boilerplate 批量插入数据终极指南:SqlBulkCopy 与 EF Core 性能优化

ASP.NET Boilerplate(ABP)是一个功能强大的开源 ASP.NET Core 应用程序框架,提供了丰富的开箱即用功能和模块,帮助开发者快速构建企业级 Web 应用程序。在处理大量数据时,批量插入操作的性能往往成为系统瓶颈。本文将详细介绍如何在 ABP 框架中结合 SqlBulkCopy 和 EF Core 实现高效的批量数据插入,显著提升数据处理效率。 ## 批量插入数据处理

gitblog_00918的博客 419

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

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

星瞳 857

asp.net 数据库插入_如何使用ASP数据插入数据库

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

IT与开发人员的地盘 2576

C#.net批量插入数据数据库

在WEB项目开发过程中有时会碰到批量插入数据到数或者是将EXCEL文件据入到数据库.为了方便实现可以先将EXCEL导入到GRIDVIEW中然后一次批量插入.实现代码如下:前台代码                                     >                                      >                        

szjstar 4806

ASP.NET|日常开发中连接Sqlite数据库详解

ASP.NET|日常开发中连接Sqlite数据库详解,在ASP.NET日常开发中,连接SQLite数据库是一个常见的需求,特别是对于那些需要轻量级、嵌入式数据库解决方案的应用程序。SQLite是一个自给自足的、无服务器的、零配置的SQL数据库引擎,它非常适合于嵌入式设备和移动应用程序。以下是一个详细的步骤指南,介绍如何在ASP.NET应用程序中连接SQLite数据库

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4万+

ASP.NET Core 配置 LINQ To DB 连接数据库MySql

**本文仅是为总结一下如何使用linq2db连接数据库MySql的使用,加深一下自己的理解。主要是照着[官网的教程](https://linq2db.github.io/articles/get-started/asp-dotnet-core/index.html)进行各个步骤的学习。**

qq_35199052的博客 2474

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

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

m0_50971283的博客 580

bulkwrite 批量插入_Asp.Net使用Bulk实现批量插入数据

本文实例讲述了Asp.Net使用Bulk实现批量插入数据的方法,分享给大家供大家参考之用。具体方法如下:主要功能代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Diagnostics;using System.Data;using System.Da...

weixin_39852953的博客 198

ASP.NET MVC与Sql Server交互, 插入数据

  在"ASP.NET MVC与Sql Server建立连接"中,与Sql Server建立了连接。本篇实践向Sql Server中插入数据。   在数据库帮助类中增加插入数据的方法。   public class SqlDB { protected SqlConnection conn; //打开连接 public bool O...

weixin_33755557的博客 1674

ASP.NET批量插入数据

如果需要批量插入记录,可以使用SqlDataAdapter。示例: stringsql="Selectitem1,item2,item3fromtableA";SqlConnectioncn=newSqlConnection("server=(local);uid=sa;pwd=;database=examonline");SqlDataAdapter...

weixin_30619101的博客 494

ASP.NET |日常开发中连接Oracle数据库详解

ASP.NET |日常开发中连接Oracle数据库详解,在ASP.NET日常开发中,连接Oracle数据库并执行数据操作是一个常见的需求。为了实现与Oracle数据库的交互,你通常需要使用Oracle提供的数据访问组件,如Oracle Data Provider for .NET (ODP.NET)。以下是一个详细的步骤指南,介绍如何在ASP.NET应用程序中连接Oracle数据库

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 2107

ASP.NET连接MySQL数据库

https://blog.csdn.net/qq_33548747/article/details/80559792?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-2 ASP....

ba_wang_mao的专栏 3020
上一篇: 我学习使用java的一点体会(8) (转)
下一篇: 在VC中所见即所得打印的简易实现 (转)
csd3176
博客等级 码龄11年 20粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值