asp.net dataSet 可以直接更新数据到数据库么,...4
发布网友
发布时间:2024-01-21 16:28
我来回答
共3个回答
热心网友
时间:2024-03-03 23:17
SqlDataAdapter的UpdateCommand的执行机制是:当调用SqlDataAdapter.Update()时,检查DataSet中的所有行,然后对每一个修改过的Row执行SqlDataAdapter.UpdateCommand ,也就是说如果未修改DataSet中的数据,SqlDataAdapter.UpdateCommand不会执行。
DataAdapter本质上是利用sql语句和数据库交互,因为其中会有连接字符串的信息,所以一般来说DataAdapter只会存在访问层
而dataset本质上是内存中的数据库,数据读到dataset后,数据库的连接就会断开,更改dataset只是改内存中的数据。想要保存更改到数据库,只能更新过去。dataset支持事件,你可以写个onchange事件,当dataset更改时更新数据库
热心网友
时间:2024-03-03 23:21
肯定有了!
http://support.microsoft.com/kb/307587/zh-cn
热心网友
时间:2024-03-03 23:17
SqlCommandBuilder myCommandBuilder = new SqlCommandBuilder(myAdapter);
然后用命令构造器构造myAdapter的增删改命令
myAdapter.InsertCommand = myCommandBuilder
.GetInsertCommand();//插入
myAdapter.UpdateCommand = myCommandBuilder
.GetUpdateCommand();//更新
myAdapter.DeleteCommand = myCommandBuilder
.GetDeleteCommand();//删除
myAdapter.Update()调用
asp中如何只操作一次数据库就可以插入数据
asp.net 的话,肯定是把数据读到数据集(dataset)中,然后dataset.update()。就可以了。
在ASP中 什么是记录集
如果说的是ASP.NET那么记录集是dataset DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关、与语言无关的数据...
asp.net dataset更新问题
SqlParameter parameter = sda.UpdateCommand.Parameters.Add("@EmployeeID", SqlDbType.Int);parameter.SourceColumn = "EmployeeID";parameter.SourceVersion = DataRowVersion.Original;//这两句是准备@EmployeeID参数 DataSet ds = new DataSet();conn.Open();sda.Fill(ds, "temp");foreach (DataRow...
asp.net读取数据库到文本框,修改再更新到数据库
1、加载数据到文本框 2、修改数据 3、点“提交”这次回传,导致后台页面再次加载原始数据到文本框 注意:此次后台程序又将文本框的值,设置成数据库里面的那个原来的值 4、插入数据库。。。结果插入的时候textbox的值已经变了,变成还是数据库里面的那个。。。上述,可以设置断点调试,一下就看出来了。
关于asp.net 的几个名词解释,求助。。
表示一组 SQL 命令和一个数据库连接,它们用于填充 DataSet和更新数据源。 命名空间:System.Data.Common程序集:System.Data(在 system.data.dll 中)语法public class DataAdapter : Component, IDataAdapterDataAdapter 用作 DataSet 和数据源之间的桥接器以便检索和保存数据。DataAdapter 通过映射Fill(这更改了 ...
在asp.net中如何将DataSet类型的数据集转换为List类型
用于强制转换的。public static explicit operator List<StocktableSubLst>(DataSet dataSet)//实现显式转换为List<StcktableSubLst>数据类型的方法,注意这里的修饰符和关键字的写法 { List<StocktableSubLst> retList = new List<StocktableSubLst>();//对dataSet进行处理 return retList ;} ...
ASP.NET如何将一个DataSet绑定到页面的table上去?
可以在控件的内容行中加入td,那是有多少数据就循环多少次的,绑定表格,这我不知道是不是,我是在源是代码中用Eval方法绑定的,表格是用控件做的,就是上面循环生成TD的,我是生成的行,列也应该差不多吧
在asp.net中如何将DataSet类型的数据集转换为List类型
给你的StocktableSubLst 类写好构造函数,字段与你数据库查出的字段对应 例如你StocktableSubLst 类有两个字段string A 和 string B 构造函数为 public StocktableSubLst(string A, string B){ this.A=A;this.B=B;} 然后遍历赋值增加 List<StocktableSubLst> lt=null;if(ds.tables.count>0){...
asp.net mvc2.0中能不能用数据集(DataSet1.xsd)吗?急。。。能用的话...
不对,View就相当于是一个模板
怎么把数据库里的值赋给一个变量
在ASP.NET中你可以先把数据库中的值读取到一个DataSet,DataReader,DataTable之类的记录集中.拿DataSet来说吧比如你通过select id,name from tabName这条语句得到一百条数据,然后把这一百条数据赋给一个DS的记录集,在页面中的取值就很方便了.1.给GridView赋值 GridView1.DataSource=ds;GridView1.DataBind...