在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中用DataSet对象更新数据
大家知道,DataSet保存的数据是位于服务器内存里面的原数据库的“副本”。所以用DataSet更新数据的过程就是先对“副本”进行更新,然后在将“原本”更新,按照我的理解就是把“原本”覆盖掉。具体到过程,首先是要找到需要更新的行,然后赋新值,最后更新原数据库。 要找到需要修改的行,比较方便的做法就是根据记录中的某个值进行查找,这样比用“列号”“行号”什么的方便多了。要做到这一点,首先就是要给
ASP.NET中DataSet对象取值、行列数、列名总结
asp.net中DataSet对象获取相应列值、行列数、列名、取出特定值这些操作的总结,具体代码如下: 1. DataSet.Table[0].Rows[ i ][ j ] 其中i 代表第 i 行数, j 代表第 j 列数 2. DataSet.Table[0].Rows[ i ].ItemArray[ j ] 其中i 代表第 i 行数, j 代表
Asp.Net学习笔记:使用DataSet
public void Page_Load(Object src,EventArgs e){ //各种String 的设置 String MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath("blog.mdb"); String StrSel1 = "select id,topic,use
c#[ASP.NET]泛型集合与DataSet互相转换
详细链接:https://shop499704308.taobao.com/?spm=a1z38n.10677092.card.11.594c1debsAGeak using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using Sys...
【ASP.NET】GridView中数据的增删改查操作
前端 添加GridView,绑定数据源 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" PageSize="10
Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层
Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层在ASP.NET 2.0中操作数据::创建一个数据访问层原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版导言作为web开发人员,我们的生活围绕着数据操作。我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。本文是研究在ASP.NET 2.0中实现这些常见
使用 DataAdapter 和 DataSet 更新数据库
DataAdapter 的 Update 方法:将 DataSet 中的更改解析回数据源。DataSet保存的数据是位于服务器内存里面的原数据库的“副本”。所以用DataSet更新数据的过程就是先对“副本”进行更新,然后在将“原本”更新。 Update 方法会将更改解析回数据源,但是自上次填充 DataSet 以来,其他客户端可能已修改了数据源中的数据。若要使用当前数据刷新 Dat...
ASP.NET 2.0数据教程之一: 创建一个数据访问层
原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版导言作为web开发人员,我们的生活围绕着数据操作。我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。本文是研究在ASP.NET 2.0中实现这些常见的数据访问模式之技术的长篇系列教程的第一篇。我们将从创建一个软件框架开始,这个框架的组成部分包括一个使用强类型的DataSet的数据访问层(DAL),一个实
解决:C#除非指定UpdateCommand,否则数据源SqlDataSource不支持更新操作
今天在做东西,更新数据库,数据库更新成功了,可是sqldatasource却求支持,于是我找了所有可能的原因,最后终于解决了。就是更新完数据库一定要记得更新sqldatasource!虽然不是什么大错,但是改了,页面才会百分百不出错,看着也舒服些么!下面就是更新它的一个简单举例:SqlDataSource1.UpdateCommand = "UPDATE PlayList SET P...
asp mysql 更新数据_Asp.Net 2.0 操作mysql 数据基类(读取,删除,插入,更新)
mysql for C#数据源驱动第一步:请引用此压缩包中的MySql.Data.dll. 放在(bin)目录中第二步:web.config 中的连接字符串:第三步:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web...
ASP.NET立即上手教程 11
访问基于XML的数据在本章的开始曾经提到,DataSet被设计为不依赖于实际的数据源而抽象数据。你可以通过将实例中的数据从SQL改为XML明白这一点。DataSet支持ReadXml方法,它使用FileStream对象作为它的参数。这种情况下你读取的文件必须包含(XML)计划和要读取的数据。DataSet期望在form中使用的数据,如下面所示:column valuecolumn valuecol
Asp.Net 2.0 操作mysql 数据基类(读取,删除,插入,更新)
mysql for C#数据源驱动 第一步:请引用此压缩包中的MySql.Data.dll. 放在(bin)目录中 第二步:web.config 中的连接字符串: 第三步: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Securit
c# 数据库
http://www.cnblogs.com/youring2/archive/2010/05/15/1736424.html 前言 C#常用来开发数据管理类软件,所以学会在C#程序中使用数据库是非常有必要的。目前微软的两个常用数据库软件分别是Access和Sql Server。读者可以自行了解这两种数据库的优劣点,笔者不做过多说明。这两种数据库也是在做开发时最常用的。 C#访问数据库是通过...
使用dataset数据集实现ListView简单的增删该查
DataSetPerson.xsd: <?xml version="1.0" encoding="utf-8"?> <xs:schema id="DataSetPerson" targetNamespace="http://tempuri.org/DataSetPerson.xsd" xmlns:mstns="http://tempuri.org/DataSet...
789




被折叠的 条评论
为什么被折叠?



