使用DataSet对象添加记录

使用DataSet对象添加记录
步骤:
●创建Connection对象
●创建DataAdapter对象
●通知数据适配器我们要使用的连接
●创建一个DataSet对象
●使用DataAdapter的Fill()方法来执行SELECT命令,并填充DataSet
●使用DataTable对象提供的NewRow()方法来创建新行
●将数据行的字段设置为我们想插入的值
●使用DataRowCollection类的Add()方法将数据添加到数据表中
●把DataAdapter类的InsertCommand属性设置成我们想用来插入的INSERT语句
●使用DataAdapter提供的Update()方法将新记录插入数据库。也可以使用DataSet类的GetChanges()方法检索填写过程之后发生在对象上的变化
●使用DataSet类提供的AcceptChanges()方法,将内存中的数据与数据库的物理数据保持一致。
 SqlConnection con=.....
 string strSql="SELECT CateID,CateName,Description FROM Categories";
 SqlDataAdapter da=new SqlDataAdapter(strSql,con);
 
 SqlCommandBuilder cb=new SqlCommandBuilder(da);

DataSet ds=new DataSet();
 da.Fill(ds);
 
 DataRow dr=ds.Table[0].NewRow();
 dr["CateName"]=txtCateName.Text;
 dr["Description"]=txtDescription.Text;

da.Update(ds);

使用DataSet对象添加记录相关推荐

  1. cad二次开发-C#-VS-镜像-判断用户当前是否已选择实体-将实体对象添加到模型空间-添加实体到块表记录-将块定义插入到模型空间

    创建新图层 public static void CreateLayer(string LayerName){Document acDoc = Application.DocumentManager. ...

  2. 玩转肺癌目标检测数据集Lung-PET-CT-Dx ——③整理、验证数据,建立Dataset对象

    文章目录 数据整理 整理出所有的dcm文件 整理出所有的xml标注文件 整理数据①--舍弃错误的标注文件 整理数据②--两个标注文件指向同一个目标图片的情况 封装函数,传入xml文件,显示标注效果 整 ...

  3. Asp.net 用DataSet对象更新数据(SqlDataAdapter) DataTable加主键

      私の青い色スペース 专注于.NET,认真把握好生命的每一秒,让每天都过的有意义..!     常用链接 我的随笔 我的评论 我参与的随笔 留言簿(1) 给我留言 查看公开留言 查看私人留言 我参与 ...

  4. 用Java Instrumentation 在类加载时添加记录

    用Java Instrumentation 在类加载时添加记录 发布者:xanadu0214   来源:网络转载   发布日期:2013年11月06日   Java学习交流群:471651004 在分 ...

  5. 深入分析ADO.NET中的DataSet对象

    ADO.NET是.net Framework SDK中用以操作数据库的类库的总称.而DataSet类则是ADO.NET中最核心的成员之一,也是各种开发基于.Net平台程序语言开发数据库应用程序最常接触 ...

  6. mybatis添加记录时返回主键id

    参考:mybatis添加记录时返回主键id 场景 有些时候我们在添加记录成功后希望能直接获取到该记录的主键id值,而不需要再执行一次查询操作. 在使用mybatis作为ORM组件时,可以很方便地达到这 ...

  7. vue computed 中操作DOM和给对象添加属性遇到的问题

    这两天使用vue做东西遇到一些问题,今天总结记录一下: 在computed中没法操作dom元素,比如 computed: {w() {return this.$refs.box.offsetWidth ...

  8. Vue中为对象添加字段

    本文首发于我的个人博客 本文记录了作者使用Vue.js,并且在前端中为对象添加字段时遇到的坑点. 场景与问题 从后端拿到数据之后,可能为了渲染时的方便,想要在对象里添加一些字段,而后直接在渲染时引用 ...

  9. django 一对多的添加记录create 和save 方法,update 更新和save()方法的区别,查询API的方法...

    查询api的方法: 表.objects.all() ---[obj1,obj2,....] 表.objects.all().first() 表.objects.filter(id=2) ---[obj ...

最新文章

  1. 在controller中调用指定参数给指定表单_第005课:Spring Boot 中MVC支持
  2. 免费直播丨企服 9 大标杆规模化获客模型解读,制胜企服 3.0 时代
  3. Laravel框架中Validor中错误信息$error的输出
  4. 不可靠的信号、可靠信号
  5. 模块导入以及书写规则
  6. char类型包括数字吗java_Java char 与 Character
  7. 用Vue.js开发微信小程序:开源框架mpvue解析
  8. 树状数组 Binary Indexed Tree/Fenwick Tree
  9. html5和html的区别是什么?学HTML5要不要学html?
  10. 使用Atlas进行元数据管理之Glossary
  11. 《30天学习30种新技术》-Day 15:Meteor —— 从零开始创建一个 Web 应用
  12. OD使用教程23 - 调试篇23
  13. vivado 下载代码到flash
  14. 全国大学生电子设计竞赛(七)--逆变电源设计
  15. Pytorch 版本的lookahead 优化函数使用(附代码)
  16. 跑实验_word2vector词向量实现_基于搜狗新闻预料+维基百科
  17. python 获取硬盘信息失败请谨慎操作_老毛桃pe装机工具出现获取硬盘信息失败,请谨慎操作...
  18. Java日常实习 京东/爱奇艺面经
  19. 类名.claa 的含义
  20. linux下dhcp服务器分配出去的IP地址及剩余IP地址

热门文章

  1. hdu-You can Solve a Geometry Problem too
  2. ant design pro总是跨域,proxy也没设置错误,原来是浏览器缓存,清理Chrome缓存就可以了...
  3. 部署Django到云服务器(centos+nginx+mysql+uwsgi+python3)【操作篇(1)】
  4. SpringMVC+ZTree实现树形菜单权限配置
  5. 清北学堂模拟赛d3t2 b
  6. PHP (20140508)
  7. 病毒汇编逆向分析实例赏析
  8. JSP连接数据库 - MySQL
  9. 高成长公司诚聘Web平台开发工程师(Leader)
  10. LoadRunner 8.1 学习笔记4