首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教:在ASPX里,像Asp中的RS.UPDATE语句来更新数据的代码是怎样的

2012-05-13 
请问:在ASPX里,像Asp中的RS.UPDATE语句来更新数据的代码是怎样的?本人刚刚才开始接触.NET,所以很多知识都

请问:在ASPX里,像Asp中的RS.UPDATE语句来更新数据的代码是怎样的?
本人刚刚才开始接触.NET,所以很多知识都不懂,以前都是用ASP做网页的,像以下这段代码,在Asp中用来更新某条记录的,而且每个字段写一行,查错很方便,到了.net中,我发现网上的教程都是使用update 语句的,这种语句有个共同点就是字段太多的时候不好写,所以想看看.net中像下面的这段代码该怎样写!请大侠们多多指教!

VBScript code
        rs = Server.CreateObject("ADODB.Recordset")        sql = "select * from [art_sort] where id=100"        rs.open(sql, conn, 1, 3)        rs("a_name") = "张三" '分类名称        rs("a_type") = 52 '分类排序        rs.update()        Response.Write("OK了")        Response.End()


[解决办法]
示例
根据sql 获得一个DataSet ds,里边的表是 DataTable dt
取得要操作的当前行DataRow dr=dt.Rows[0]
 dr["srcprovider"] = srcprovider;
dr["version"] = version;
dr["enddate"] = enddate;
dr["licenses"] = licenses;
dr["startdate"] = startdate;

//赋值后
DataTable ChangeDt = dt.GetChanges();//得到变化后的DataTable
然后数据集ds.Update();
[解决办法]
或者
使用DataAdapter 更新数据源(ADO.NET)

Save, Delete, Search And Update Records in ADO.NET

热点排行