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

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

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

C#数据库操作基础实践:实验演示程序源代码解析 数据密集型的应用中,有效地管理数据是必不可少的。C#通过与数据库的交互,不仅提供了数据的增删改查操作,而且还能高效地处理复杂的数据关系和业务逻辑。这些操作主要是通过.NET框架中的数据访问技术实现的,其中最核心的技术之一便是ADO.NET 阅读详情

相关推荐

asp.net中用DataSet对象更新数据

大家知道,DataSet保存的数据是位于服务器内存里面的原数据库的“副本”。所以用DataSet更新数据的过程就是先对“副本”进行更新,然后在将“原本”更新,按照我的理解就是把“原本”覆盖掉。具体到过程,首先是要找到需要更新的行,然后赋新值,最后更新数据库。    要找到需要修改的行,比较方便的做法就是根据记录中的某个值进行查找,这样比用“列号”“行号”什么的方便多了。要做到这一点,首先就是要给

xigl0727的专栏 789

ASP.NETDataSet对象取值、行列数、列名总结

asp.netDataSet对象获取相应列值、行列数、列名、取出特定值这些操作的总结,具体代码如下: 1. DataSet.Table[0].Rows[ i ][ j ]         其中i 代表第 i 行数, j 代表第 j 列数 2. DataSet.Table[0].Rows[ i ].ItemArray[ j ]         其中i 代表第 i 行数, j 代表

kirawoo的专栏 1027

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

738

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...

u012949335的专栏 3329

ASP.NET】GridView中数据的增删改查操作

前端 添加GridView,绑定数据源 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" PageSize="10

像风走过八千里 2万+

Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层

Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层在ASP.NET 2.0中操作数据::创建一个数据访问层原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版导言作为web开发人员,我们的生活围绕着数据操作。我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。本文是研究在ASP.NET 2.0中实现这些常见

Freeze_Soul 2043

使用 DataAdapter 和 DataSet 更新数据

DataAdapter 的 Update 方法:将 DataSet 中的更改解析回数据源DataSet保存的数据是位于服务器内存里面的原数据库的“副本”。所以用DataSet更新数据的过程就是先对“副本”进行更新,然后在将“原本”更新。 Update 方法会将更改解析回数据源,但是自上次填充 DataSet 以来,其他客户端可能已修改了数据源中的数据。若要使用当前数据刷新 Dat...

akpaul6677的博客 155

ASP.NET 2.0数据教程之一: 创建一个数据访问层

原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版导言作为web开发人员,我们的生活围绕着数据操作。我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。本文是研究在ASP.NET 2.0中实现这些常见的数据访问模式之技术的长篇系列教程的第一篇。我们将从创建一个软件框架开始,这个框架的组成部分包括一个使用强类型的DataSet数据访问层(DAL),一个实

Steven.Leong的专栏 1490

解决:C#除非指定UpdateCommand,否则数据源SqlDataSource不支持更新操作

今天在做东西,更新数据库,数据更新成功了,可是sqldatasource却求支持,于是我找了所有可能的原因,最后终于解决了。就是更新数据库一定要记得更新sqldatasource!虽然不是什么大错,但是改了,页面才会百分百不出错,看着也舒服些么!下面就是更新它的一个简单举例:SqlDataSource1.UpdateCommand = "UPDATE PlayList SET P...

auam58446的博客 1234

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...

weixin_39566593的博客 96

ASP.NET立即上手教程 11

访问基于XML的数据在本章的开始曾经提到,DataSet被设计为不依赖于实际的数据源而抽象数据。你可以通过将实例中的数据从SQL改为XML明白这一点。DataSet支持ReadXml方法,它使用FileStream对象作为它的参数。这种情况下你读取的文件必须包含(XML)计划和要读取的数据DataSet期望在form中使用的数据,如下面所示:column valuecolumn valuecol

★★创造未来★★ 1127

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

sgear 1310

c# 数据

http://www.cnblogs.com/youring2/archive/2010/05/15/1736424.html 前言 C#常用来开发数据管理类软件,所以学会在C#程序中使用数据库是非常有必要的。目前微软的两个常用数据库软件分别是Access和Sql Server。读者可以自行了解这两种数据库的优劣点,笔者不做过多说明。这两种数据库也是在做开发时最常用的。 C#访问数据库是通过...

weixin_30808575的博客 169

使用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...

aoqiechui9516的博客 145
上一篇: [ASP.net(C#)]最简单的一个存储过程
下一篇: 2004世界中文BBS爆笑签名档
bgu
bgu
博客等级 码龄24年 14粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值