在ASP中用的最多的就是RecordSet了。RecordSet很容易的实现对数据源的记录插入、更新、删除等操作。而在.net中,已经没有了RecordSet这个概念了。
但.net中的DataSet+DataAdapter也可以实现像RecordSet一样的记录插入、更新、删除等功能。
下面是OleDb的代码片段:
============================================

string dbPath = @"Data\dbTest.mdb";
string db = Server.MapPath(dbPath);
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + db;
string strSQL = "SELECT [CustomerID],[Address] FROM [Customers]";

OleDbConnection conn = new OleDbConnection(connectionString);
OleDbDataAdapter da = new OleDbDataAdapter(strSQL,conn);
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);

DataSet ds = new DataSet();

da.Fill(ds,"List");
//记录的更新
// DataRow dr = ds.Tables["List"].Rows[1];
//
// dr.BeginEdit();
// dr["CustomerID"] = "********";
// dr["Address"] = "------";
// dr.EndEdit();
//记录更新也可写成这样!
// ds.Tables["List"].Rows[1].BeginEdit();
// ds.Tables["List"].Rows[1]["CustomerID"] = "+++++";
// ds.Tables["List"].Rows[1]["Address"] = "------";
// ds.Tables["List"].Rows[1].EndEdit();
//记录的插入
// DataRow dr = ds.Tables["List"].NewRow();
// dr["CustomerID"] = "1242354554656";
// dr["Address"] = "mmnnvbc";
//
// ds.Tables["List"].Rows.Add(dr);
//记录删除
// ds.Tables["List"].Rows[2].Delete();
//更新到数据库
da.Update(ds,"List");

DataGrid1.DataSource = ds.Tables["List"].DefaultView;
DataGrid1.DataBind();

ds.Clear();
conn.Close();

转载于:https://www.cnblogs.com/aaliujing/archive/2007/01/29/633432.html

ASP.net(C#)]用DataSet进入对数据源的插入数据、更新数据及刪除数据相关推荐

  1. 浅谈ASP.net中的DataSet对象

    在我们对数据库进行操作的时候,总是先把数据从数据库取出来,然后放到一个"容器"中,再通过这个"容器"取出数据显示在前台,而充当这种容器的角色中当属DataSet ...

  2. Scott Mitchell 的ASP.NET 2.0数据教程之十七:: 研究插入、更新和删除的关联事件

    在ASP.NET 2.0中操作数据::研究插入.更新和删除的关联事件 导言 当使用GridView.DetailsView或FormView控件的内建插入.编辑或删除特征时,在用户添加一条新记录或更新 ...

  3. ASP.NET(第七章数据插入与更新:DataList)-asp.net关注

    本章目标 能使用DataList控件和Repeater和做精细展示 会编写分页和排序方法 DataList 以某种格式显示数据 .格式可以使用模板和样式进行定义 .可用以任何重复结构中的数据 .控件使 ...

  4. 【工业大数据】工厂大数据之数据源分析;如何挖掘并驾驭大数据的价值,成为“大数据企业”?

    众所周知,工业大数据是工厂智能化水平提升的关键路径,而数据源的分析和管理是工厂大数据的基础,理清理顺数据源也是实施工厂大数据的第一步.本文就对工厂的数据源进行简要分析. 数据源的划分 以下从两个维度对 ...

  5. Excel 数据透视表小技巧之 06 使用 Excel 数据透视表作为另一个数据透视表的数据源

    我在 excel 中有一个使用原始表作为其数据源的数据透视表.这个数据透视表正在对行进行一组分组和求和.我现在想使用这个新数据透视表的结果作为新数据透视表的数据源,它将进一步修改这些数据.这可以用ex ...

  6. LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(七)之LayIM与MVC数据交互实现单聊和群聊

    前言 本系列文章特点:使用ASP.NET SignalR和LayIM快速入门对接,实现一对一聊天,群聊,添加聊天群组,查找聊天记录等功能.源代码不包含LayIM的源代码,因为官方并没开源属于收费资源, ...

  7. 发布要素服务数据源没有被注册到服务器,则此数据被复制到服务器

    error code 24011:发布要素服务数据源没有被注册到服务器,则此数据被复制到服务器 右键点击此错误,提示的要么注册到服务器,要么将此数据加入到已经注册的服务器,但是都失败了,没有解决这个问 ...

  8. ASP.net的ItemDataBound事件与LinqToSql数据源关于e.Item.DataItem的类型

    CSDN广告是越来越多了,所有博客笔记不再更新,新网址 DotNet笔记 一.不管是Repeater还是ListView控件,e.Item.DataItem总是习惯性的出现.那么e.Item.Data ...

  9. asp生成和导出excel和word数据源码和代码,简单好用(已经测试可以用)

    生成EXCEL表格(直接放在asp列表内,自动会生成整个页码内table数据) <% Response.ContentType ="application/vnd.ms-excel&q ...

最新文章

  1. nodejs mysql 异步_Gearman + Nodejs + MySQL UDF异步实现 MySQL 到 Redis 的数据同步
  2. outlook2010 打开总是提示“正在加载配置文件”
  3. 人类如何从不同角度识别物体?你需要对「小样本学习」有所了解
  4. 文档null一段 虚拟机操作
  5. java集合---迭代器iterator
  6. python2.7安装pip_RobotFramework安装过程遇到的问题(电脑同时安装python2和3)
  7. oracle jinitiator版本太旧,Oracle Jinitiator 版本太旧或过低怎么办
  8. UIWindow的rootViewController的问题
  9. java string 数组 个数,Java - 定义一个接收String的方法,并返回一个整数数组,其中包含每个元音的数量...
  10. 1.1 WEB API 在帮助文档页面进行测试
  11. mysql自定义函数索引_MySQL自定义函数、视图、索引
  12. 从 0 开始了解 Docker(ubuntu )
  13. php中加载图片淡入淡出,jQuery做出图片滚动淡入淡出
  14. Fragstats|单一土地利用类型景观格局指数
  15. tableau如何生成HTML文件,Tableau 入门
  16. 如何制作一个HTML网页
  17. laravel admin grid文档
  18. Solidworks 3D Onshape 3D 繪圖自學分享
  19. ENVI_IDL:批量拼接Modis Swath的逐日数据并输出为Geotiff格式
  20. SCI论文的Highlights怎么写(正经的教你怎么写)

热门文章

  1. python 解决bytes和str之间 出现 TypeError的问题
  2. Java一些基础知识的整合
  3. (dijkstra算法+多权值)最短路径问题
  4. python中值滤波介绍_Python 实现中值滤波、均值滤波的方法
  5. 离线登陆_iphone手机,苹果手机如何登陆网易163邮箱
  6. Spring Boot JDBC
  7. kali linux关闭进程,技术|如何使用 Kali Linux 黑掉 Windows
  8. python基础入门(9)之字典
  9. 基础线性规划实现(matlab,lingo)
  10. inuri .php id=,php常用函数(遇见就补充)