using System;
using System.Data;
using System.Data.SqlClient;  //SqlDataAdapter网站:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter.aspx
//SqlCommandBuilder网站:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommandbuilder.aspx
namespace Chapter13
{  class PersistAddsBuilder  {  static void Main(string[] args)  {  // connection string  string connString = @"  server = .;  integrated security = true;  database = northwind  ";  // query  string qry = @"  select  *  from  employees  where  country = 'UK'  ";  // create connection  SqlConnection conn = new SqlConnection(connString);  try  {  // create data adapter  SqlDataAdapter da = new SqlDataAdapter();  da.SelectCommand = new SqlCommand(qry, conn);  // create command builder  SqlCommandBuilder cb = new SqlCommandBuilder(da);  // create and fill dataset  DataSet ds = new DataSet();  da.Fill(ds, "employees");  // get data table reference  DataTable dt = ds.Tables["employees"];  // add a row  DataRow newRow = dt.NewRow();  newRow["firstname"] = "Roy";  newRow["lastname"] = "Beatty";  newRow["titleofcourtesy"] = "Sir";  newRow["city"] = "Birmingham";  newRow["country"] = "UK";  dt.Rows.Add(newRow);  // display rows  foreach (DataRow row in dt.Rows)  {  Console.WriteLine(  "{0} {1} {2}",  row["firstname"].ToString().PadRight(15),  row["lastname"].ToString().PadLeft(25),  row["city"]);  }  // insert employees  da.Update(ds, "employees");  }  catch (Exception e)  {  Console.WriteLine("Error: " + e);  }  finally  {  // close connection  conn.Close();  }  }  }
}

转载于:https://www.cnblogs.com/java20130722/archive/2012/03/07/3207187.html

SqlDataAdapter和SqlCommandBuilder添加数据相关推荐

  1. SqlDataAdapter和SqlCommandBuilder删除数据

    using System; using System.Data; using System.Data.SqlClient;//SqlDataAdapter网站:http://msdn.microsof ...

  2. 利用Topshelf搭建Windowns服务实现定期自动添加数据逻辑和原理

    一.Topshelf基本配置 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

  3. c# 中添加数据到数据库中的三种方法

    1.利用SQL语句添加    在SQL语句中提供了INSERT语句进行数据添加,其语法格式如下. INSERT [Into] table_name[(column_list)] values (dat ...

  4. jsp ajax动态添加数据,jquery Ajax实现Select动态添加数据

    jquery Ajax实现Select动态添加数据,具体内容如下 1.背景 最近在工作中,遇到了一个关于select的问题.一般情况下,select下拉框中的数据都是固定的或者直接在jsp中读取列表值 ...

  5. Statement接口实现查询数据、添加数据

    本文介绍了Statement接口实现查询数据.添加数据.在JDBC的基本应用中,介绍了使用Statement接口查询和添加数据的步骤.重点在于使用getConnection()方法来连接数据库,创建S ...

  6. 添加数据功能java,SpringBoot+Vue实现数据添加功能

    一.添加代码生成器 用来自动为数据库映射类建立:mapper.service.controller package com.hanmh.utils; import com.baomidou.mybat ...

  7. 12c adg添加数据文件报错处理ORA-01111

    一.描述 12c ADG rhel 7.0 二.现象.处理过程 1.主库添加数据文件,备库报错. Beginning Standby Crash Recovery. Serial Media Reco ...

  8. [Asp.net MVC]Asp.net MVC5系列——添加数据

    目录 概述 显示添加数据时所用表单 处理HTTP-POST 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列--第一个项目 [Asp.net MVC]Asp.net MVC5系列 ...

  9. seaborn使用violinplot函数可视化小提琴图、并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度

    seaborn使用violinplot函数可视化小提琴图.并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度(Seaborn violinplot with data po ...

最新文章

  1. CTF---Web入门第一题 what a fuck!这是什么鬼东西?
  2. Centos 7 安装 rabbitmq 3.6.6
  3. php根据位置获取经纬度(百度地图)
  4. RGBD论文阅读笔记
  5. C#类类型“.NET技术”
  6. android查看wifi是否双频,Android判断wifi是5G还是2.4G
  7. AAAI 2021 | 视频超分中的可变形对齐解读
  8. ICCV 2019 | 爱奇艺提出半监督损失函数,利用无标签数据优化人脸识别模型
  9. Android MultiAutoCompleteTextView多文本输入提示
  10. (转)法线贴图Nomal mapping 原理
  11. 优化Angularjs的$watch方法
  12. foreman架构的引入3-安装Foreman1.5.3架构(all-in-one)
  13. 音乐混音怎么做?教你完美制作野狼disco与周杰伦双节棍合唱!
  14. 微信开通检测软件的原理及使用方法
  15. Oracle临时表详解
  16. Python手机App数据抓取实战:抖音用户的抓取
  17. java 变位词,变位词 java
  18. 技嘉主板u盘启动快捷键介绍
  19. Autosar BSW开发必知的“术语”+“缩写”概念-1-诊断通信篇
  20. 诛仙哪里炼器服务器最稳定,告别炼器难 《诛仙2》顶级炼器师云集诛仙电台

热门文章

  1. oc40--类的启动过程
  2. postman的使用方法详解!最全面的教程
  3. 那些年我们踩到过的坑(二):3.1 版 MultiThreadedHttpConnectionManager 未releaseConnection导致应用服务器宕机...
  4. Origami – 用于 Quartz 的免费的交互设计框架
  5. [cpp] 字符数组,字符指针,sizeof,strlen总结
  6. Android模拟器安装程序及上传音乐并播放
  7. 四说大数据时代“神话”:从大数据到深数据
  8. 400 错误,因为url编码问题
  9. 67 个节省开发者时间的实用工具、库与资源(前端向)
  10. 自定义ServicesLoader来实现根据配置使用不通的SPI实现从而实现项目扩展