[ASP.net(C#)]用DataSet进入对数据源的插入數據、更新數據及刪除數據

原创 2004年10月18日 16:51:00

在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();

《ASP.NET》数据的绑定—Repeater

前面学习了HTML静态的网页编程,了解了其中的一些语法,但是自己感觉对Web编程掌握的还不够过瘾,于是跟着计划,开始了ASP.NET之旅。在写这篇ASP.NET博客之前之前,我想先将先比较一下ASP....
  • u013067402
  • u013067402
  • 2015年07月24日 18:28
  • 1338

jQuery入门学习八:动态股票信息

本文的内容基本来自itcast上的视频教程,所用示例也基本是那上面的例子  这个例子的核心是tooltip功能的实现,就是当鼠标移到某个链接上,就会显示一些相应的信息,这个功能很常见,也很有用。  要...
  • jubincn
  • jubincn
  • 2009年09月10日 09:48
  • 2345

ASP.NET - 使用数据源控件修改数据

       数据源控件极大地扩展了 ListView、GridView、FormView 和 DetailsView 等数据绑定控件的功能,使您无需另外编写大量代码即可修改数据源的数据。数据修改由数...
  • dodream
  • dodream
  • 2009年11月26日 12:27
  • 1502

ASP.NET - 使用 SqlDataSource 控件修改数据

       可以使用 SqlDataSource 控件修改数据库中的数据。使用更新方案中的 SqlDataSource 控件的最常用方法是检索数据并使用数据绑定 Web 服务器控件(如 GridVi...
  • dodream
  • dodream
  • 2009年11月27日 11:05
  • 2201

EasyUI datagrid数据表格--获取datagrid中选中行的数据

1.原因:如图 当我点击附件下载时需要获取选中行的数据,从而对立面的附件字段进行判断,从而弹出提示框 2.代码 var row = $('#datagrid').datagrid('getSele...
  • muyeju
  • muyeju
  • 2015年08月13日 15:27
  • 3210

SQL SERVER文本格式txt數據導入導出

1.從SQL Sever 導出到 txt 方法一:用SSMS自帶的數據導出向導,一步步設置即可,速度太慢,太繁瑣; 方法二:用 bcp 實用工具 假設數據源是 APP.dbo.tSample,要導出...
  • Benjayming
  • Benjayming
  • 2013年08月24日 21:02
  • 1271

数据之巅

这本书虽然没有看完,但总觉得应该记录些什么 第一章 初数时代:奠基共和 克服民主的劣势:用数据分权美国成立立法过程中,争论是非常多的,这牵扯到利益的分配,如果无法拿出令人信服的方法来分割这块蛋糕,...
  • dielianhuaxin123
  • dielianhuaxin123
  • 2016年12月08日 20:45
  • 103

android网络数据开关

api中没有开放这部分接口。楼主可以使用这个方法,true时打开,false关闭。目前对G网手机可以。public boolean setMobileDataEnabled(boolean enabl...
  • L_serein
  • L_serein
  • 2011年06月27日 00:21
  • 2957

oracle删除大数据方法

1、使用TRUNCATE命令进行删除。 如果是整个表的数据都要删除的话,使用TRUNCATE TABLE命令是理想的选择。它删除了表中的所有数据,并且因为不写REDO LOG FILE,所以速度很快。...
  • shuaihj
  • shuaihj
  • 2013年08月20日 15:09
  • 2492

数据挖掘资源

数据挖掘 Data Mining: What Is Data Mining ? http://www.anderson.ucla.edu/faculty/jason.frand/teacher/tec...
  • danver603
  • danver603
  • 2006年12月09日 11:46
  • 1369
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[ASP.net(C#)]用DataSet进入对数据源的插入數據、更新數據及刪除數據
举报原因:
原因补充:

(最多只允许输入30个字)