asp.net 中使用sqlcommandbuilder

将一个DataTable一次性Update到数据库中 void Page_Load(Object sender , EventArgs e) {DataSet dstPubs;SqlConnection conPubs;SqlDataAdapter dadTitles;DataTable dtblTitles;DataRow drowTitle;SqlCommandBuilder  objCommandBuilder = new SqlComma 阅读详情
asp.net 中使用sqlcommandbuilder,用它来产生增加,删除,选择等SQL语句,也比较方便的,下面给出个例子
Private Sub UseCommandBuilder()
        Dim connectionString As String = _
           "Integrated Security=SSPI;Persist Security Info=False;" + _
           "Initial Catalog=Northwind;Data Source=LAP800"

        Dim connection As SqlConnection = _
           New SqlConnection(connectionString)
        connection.Open()
        Try
            Dim command As SqlCommand = _
                New SqlCommand("SELECT * FROM Customers", connection)

            Dim adapter As SqlDataAdapter = _
               New SqlDataAdapter(command)
            Dim builder As SqlCommandBuilder = _
               New SqlCommandBuilder(adapter)
            ' Show commands
            Console.WriteLine(builder.GetInsertCommand().CommandText)
            Console.WriteLine(builder.GetUpdateCommand().CommandText)
            Console.WriteLine(builder.GetDeleteCommand().CommandText)

            Dim table As DataTable = New DataTable
            adapter.Fill(table)

            'Use Insert
            Dim row As DataRow  = table.NewRow
            row("CustomerID")   = "PAULK"
            row("CompanyName")  = "Pauly's Edibles"
            row("ContactName")  = "Paul Kimmel"
            row("ContactTitle") = "The Fat Man"
            table.Rows.Add(row)

            'Use Update
            Dim results() As DataRow = _
               table.Select("CustomerID = 'ALFKI'")
            results(0)("Region") = "DE"

            'Use Delete
            Dim deleteThese() As DataRow = _
               table.Select("CustomerID = 'FARLA'")
            For Each row In deleteThese
                row.Delete()
            Next

            adapter.Update(table)
            table.AcceptChanges()

        Catch ex As Exception
            Debug.WriteLine(ex.Message)
            Throw
        Finally
            connection.Close()
        End Try
End Sub

End Module
SqlCommandBuilder用法 作用:c#中用来批量更新数据库   用法:一般和adapter结合使用。   例:   SqlConnection conn = new SqlConnection(strConnection));//连接数据库   SqlDataAdapter myAdapter = new SqlDataAdapter();//new一个adapter对象   SqlCommand myCommand = new SqlCommand("select * from "+strTblName),(SqlConnection) conn); //cmd   SqlCommandBuilder myCommandBuilder = new SqlCommandBuilder(myAdapter); //new 一个 SqlCommandBuilder   myAdapter.InsertCommand = 立即下载

相关推荐

【Office激活】学校正版Office已激活成功仍弹出激活窗口

学校正版Office激活问题:已激活成功仍弹出激活窗口

ESCM_的博客 1万+

SqlCommandBuilder及SqlCommand简要使用

SqlCommandBuilder及SqlCommand简要使用

book_dw5189的博客 2373

计算机组成原理实验:手把手教你用模拟程序实现中断机制(附完整代码)

本文通过一个计算机组成原理模拟实验,手把手教你从零实现一个可工作的中断系统。实验详细演示了如何配置中断控制器、编写主程序与中断服务程序,并观察中断响应、现场保护和恢复的全过程,深入解析了中断原理的核心机制。

471

SqlCommandBuilder的用法

SqlCommandBuilder 用来为 SqlDataAdapter 自动产生SQL语句 ,批量更新DataSet, 不用再为SqlDataAdapter 写好 InsertCommand,DeleteCommand,UpdateCommand等Sql语句.如果对...

忆水思寒的博客 3538

(最新更新!)2024全国大学生数学建模竞赛(国赛)B题决策优化+鲁棒模型完整建模全解全析

2024全国大学生数学建模竞赛(国赛)B题完整建模全解全析(已更新!)

Yilu264的博客 9417

基于光电传感的非接触式酒精浓度检测系统设计与实现

本文详细介绍了基于光电传感技术的非接触式酒精浓度检测系统设计与实现。系统利用940nm红外LED和OPT101光电传感器,结合朗伯-比尔定律,通过STM32微控制器进行信号采集与处理,实现了快速、准确的酒精浓度测量,测量精度达±1%,适用于工业检测和便携式应用场景。

y7z8a的博客 364

使用SqlCommandBuilder动态生成SQL语句,实现增删改

使用SqlCommandBuilder动态生成SQL语句时,并加上事务处理,可实现增、删、改。

llwzjf的专栏 663

【100%通过率】华为机试真题 Python 实现【对称美学】【2022.11 Q4 新题】

对称就是最大的美学,现有一道关于对称字符串的美学。 已知: 第1个字符串:R 第2个字符串:BR 第3个字符串:RBBR 第4个字符串:BRRBRBBR 第5个字符串:RBBRBRRBBRRBRBBR相信你已经发现规律了,没错! 就是第i个字符串=第i-1号字符串的取反+第i-1号字符串。取反即(R->B,B->R); 现在告诉你n和k,让你求得第n个字符串的第k个字符是多少。(k的编号从0开始)

MISAYAONE的博客 1万+

数据适配器对象(DataAdapter)

数据适配器对象(DataAdapter)

m0_62263513的博客 2636

UG NX二次开发(C++)-NX2406系列二次开发编程模板配置

前面已经写了有关UG NX二次开发编程模板配置的文章,但是由于NX2406/2412系列的版本中,在UGOpen文件夹中没有了vs_files文件夹了,而是采用了VSIX Project的方式配置(其适用于VS2019),在VS2022中不能正确的配置。我结合以前配置模板的经验和现在的配置方式讲一下NX2406系列二次开发编程模板的配置。我把相应的编程模板放在资源文件UG NX二次开发编程模板(基于NX2406版本制作)中,方便大家下载使用。

GimiGimmy 2640

【IxNetwork】史上最全IxNetwork测试仪使用精讲(一),图文教程超赞超详细!!!

IXIA使用的是Server-client模式,Server端在测试仪表的主机上,在开机后会随着主机内的操作系统的启动而自动启动,一般情况下不需要人为的手工启动。因此在通常不需要为主机配置专用的显示器和键盘。client端包括两个测试软件: Ixia Explorer和ScriptMate。这两个软件一般安装在测试用计算机上,在仪表自带的主机中也有这两个软件。根据测试项目的不同来选择使用不同的软件。Ixia Explorer主要提供数据流的测试,针对设备的功能进行测试;

风云说通信 2056

SqlCommandBuilder动态生成SQL语句,实现增删改实例

xml文件中存储该窗体所要操作的DataSet中的表名,表名默认与sqlscript脚本名相同,这样只需要一个表名数组参数即可完成增删改查批量操作。上面我放在了sqlhelper里,下面是DAL与BLL层的引用。窗体启动后显示画面如下。结束,以上是主要代码。

llwzjf的专栏 657

DAVIS前言:事件相机资料调研

Event-Camera 资料集锦 1. 官网资料 假设了你买了事件相机,就可以在以下几个链接了解相关的参数和gui界面安装,如果不喜欢gui界面安装,可以第2节,安装相关的源码驱动。 DVS/DAVIS产品说明 等相关产品的软硬件介绍。 iniVation DV教程文档 给出在不同平台下的dvs-gui界面,可按照其说明进行相应的操作。 另外,Neuromorphic vision com...

Ian的博客 4507

asp.net中使用sqlcommandbuilder

  asp.net 中使用sqlcommandbuilder,用它来产生增加,删除,选择等SQL语句,也比较方便的,下面给出个例子  Private Sub UseCommandBuilder()  Dim connectionString As String = _  "Integrated Security=SSPI;Persist Security Info=False;" +

The key to .Net 254

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

asp.net中使用sqlcommandbuilder (转)

sqlcommandbuilder,用它来产生增加,删除,选择等SQL语句,也比较方便的,下面给出个例子   Private Sub UseCommandBuilder()  Dim connectionString As String = _  "Integrated Security=SSPI;Persist Security Info=False;" + _  "Initial Catalo

夏天的专栏 1223

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ASP.net:用SqlCommandBuilder 实现批量更新

  (一)  有没有人遇到这种情况,用 SqlDataAdapter.Update(ds)更新时出错?  answer: 一般是这样的,如果用设计器将SqlDataAdapter拖到页面中使用时,不会出现这种情况,因为系统会自动生成SqlDataAdapter的属性命令,比如:  .UpdateCommane insertCommand   selectCommand等。但是有些程序员不喜

星瞳 525

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ASP.net 实现批量更新/插入

ASP.net 实现批量更新/插入声明:此文章部分内容来源网络,如有侵犯您的权益请于此文作者联系联系. 一.用SqlCommandBuilder 实现批量更新/插入  1.功能:   可以实现你对DataSet在UI层做任意操作后,直接丢给这个方法,这个方法就可以自动把你的修改更新到数据库中,而没必要每次都更新到数据库2.使用方法/// /// 直接通过DataSet更

Neo in SAP 3225

ASP.NET 批量更新

ASP.NET四种常用批量操作: 一、SQL2008 用户自定义表类型实现批量导入(性能最优)    二、SqlBulkCopy copy = new SqlBulkCopy("");(优先考虑 性能优) SqlBulkCopy可以将一个DataTable对象插入到指定名称的数据表中,但是,这个DataTable的架构必须和数据库表一样,尤其要注意一点,DataTable中列的顺序...

weixin_34262482的博客 117

GridView 的临时增删改查示例

SqlCommandBuilder 注意点: 1.只能更新一个表,不能更新两个或两个以上相关联的表 2.表中必须有主键 3.更新的表中字段不能有image类型的 CodecreatetableGridViewDemoTable([ID]intidentity(1,1)primarykey,[Name]varchar(20)unique,[De...

weixin_30651273的博客 80

向GridView中加入新行方法

 using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;usi

wantingqiang的专栏 1412

将TextBox数据提交到GridView显示(DataTable的应用2)

这个栗子的分析请回头看前面那章节的分析:关于DataTable如何取值 using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Collections; using System.Web; using System.Web.Securi

学过印刷包装工程研究过食品科学且会点计算机编程的多功能码农 1740

用dataset更新數據庫

%@import namespace="System.Data"%>%@import namespace="System.Data.SqlClient"%>public string connstr = "server=(local);database=czbase;user=jackey;pwd=chenzhao";public   string sql = "select * from tes

C#,SQL,Castle,Hibernate,MVC,Spring.net 1770

DataAdapter对象的Update方法批量更新(CommandBuilder)

Default.aspx View Code <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "...

weixin_30597269的博客 242
上一篇: ASP.NET 2.0中隐藏listbox的某一项
下一篇: ASP.NET中使用自定义验证控件(原作)
mdot
博客等级 码龄24年 10粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值