SqlDataAdapter和SqlCommandBuilder添加数据
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添加数据相关推荐
- SqlDataAdapter和SqlCommandBuilder删除数据
using System; using System.Data; using System.Data.SqlClient;//SqlDataAdapter网站:http://msdn.microsof ...
- 利用Topshelf搭建Windowns服务实现定期自动添加数据逻辑和原理
一.Topshelf基本配置 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...
- c# 中添加数据到数据库中的三种方法
1.利用SQL语句添加 在SQL语句中提供了INSERT语句进行数据添加,其语法格式如下. INSERT [Into] table_name[(column_list)] values (dat ...
- jsp ajax动态添加数据,jquery Ajax实现Select动态添加数据
jquery Ajax实现Select动态添加数据,具体内容如下 1.背景 最近在工作中,遇到了一个关于select的问题.一般情况下,select下拉框中的数据都是固定的或者直接在jsp中读取列表值 ...
- Statement接口实现查询数据、添加数据
本文介绍了Statement接口实现查询数据.添加数据.在JDBC的基本应用中,介绍了使用Statement接口查询和添加数据的步骤.重点在于使用getConnection()方法来连接数据库,创建S ...
- 添加数据功能java,SpringBoot+Vue实现数据添加功能
一.添加代码生成器 用来自动为数据库映射类建立:mapper.service.controller package com.hanmh.utils; import com.baomidou.mybat ...
- 12c adg添加数据文件报错处理ORA-01111
一.描述 12c ADG rhel 7.0 二.现象.处理过程 1.主库添加数据文件,备库报错. Beginning Standby Crash Recovery. Serial Media Reco ...
- [Asp.net MVC]Asp.net MVC5系列——添加数据
目录 概述 显示添加数据时所用表单 处理HTTP-POST 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列--第一个项目 [Asp.net MVC]Asp.net MVC5系列 ...
- seaborn使用violinplot函数可视化小提琴图、并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度
seaborn使用violinplot函数可视化小提琴图.并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度(Seaborn violinplot with data po ...
最新文章
- CTF---Web入门第一题 what a fuck!这是什么鬼东西?
- Centos 7 安装 rabbitmq 3.6.6
- php根据位置获取经纬度(百度地图)
- RGBD论文阅读笔记
- C#类类型“.NET技术”
- android查看wifi是否双频,Android判断wifi是5G还是2.4G
- AAAI 2021 | 视频超分中的可变形对齐解读
- ICCV 2019 | 爱奇艺提出半监督损失函数,利用无标签数据优化人脸识别模型
- Android MultiAutoCompleteTextView多文本输入提示
- (转)法线贴图Nomal mapping 原理
- 优化Angularjs的$watch方法
- foreman架构的引入3-安装Foreman1.5.3架构(all-in-one)
- 音乐混音怎么做?教你完美制作野狼disco与周杰伦双节棍合唱!
- 微信开通检测软件的原理及使用方法
- Oracle临时表详解
- Python手机App数据抓取实战:抖音用户的抓取
- java 变位词,变位词 java
- 技嘉主板u盘启动快捷键介绍
- Autosar BSW开发必知的“术语”+“缩写”概念-1-诊断通信篇
- 诛仙哪里炼器服务器最稳定,告别炼器难 《诛仙2》顶级炼器师云集诛仙电台
热门文章
- oc40--类的启动过程
- postman的使用方法详解!最全面的教程
- 那些年我们踩到过的坑(二):3.1 版 MultiThreadedHttpConnectionManager 未releaseConnection导致应用服务器宕机...
- Origami – 用于 Quartz 的免费的交互设计框架
- [cpp] 字符数组,字符指针,sizeof,strlen总结
- Android模拟器安装程序及上传音乐并播放
- 四说大数据时代“神话”:从大数据到深数据
- 400 错误,因为url编码问题
- 67 个节省开发者时间的实用工具、库与资源(前端向)
- 自定义ServicesLoader来实现根据配置使用不通的SPI实现从而实现项目扩展