| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
学习型 ASP/PHP/ASP.NET 主机 35元/年全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
赛孚耐:软件保护加密专家身份认证令牌USB KEY  
共有 415 人关注过本帖
标题:请问哪位知道数据集ds3.Tables(0).Rows(0)("a")更新问题?
收藏  订阅  推荐  打印 
leopard2008
Rank: 1
等级:新手上路
帖子:5
积分:150
注册:2005-9-10
请问哪位知道数据集ds3.Tables(0).Rows(0)("a")更新问题?

本人毕业设计编了铁路方面的程序,各变量都定义,也调试通过,就是有个问题,每次循环执行完,数据库表中的数据已经更新了,但是ds3.Tables(0).Rows(0)("a") 中数据还是原值,这样sqlstr1中的计算是 ds1.Tables(0).Rows(i)("a")-原值,错误;如何让ds3.Tables(0).Rows(0)("a")值也同步更新


for i=0 to 50
If ds1.Tables(0).Rows(i)("a") = ds3.Tables(0).Rows(0)("a") Then
sqlstr1 = "update ddlc Set a='" & ds1.Tables(0).Rows(i)("a") - ds3.Tables(0).Rows(0)("a") & "'where 车次='" & ds1.Tables(0).Rows(i)("车次") & "'"
sqlstr2 = "update clly Set a='" & ds3.Tables(0).Rows(0)("a") & "'where 车次='" & ds2.Tables(0).Rows(i)("车次") & "'"
sqlstr3 = "update cflc set a=0 "
comsql1 = New SqlCommand(sqlstr1, consql)
comsql2 = New SqlCommand(sqlstr2, consql)
comsql3 = New SqlCommand(sqlstr3, consql)
comsql1.ExecuteNonQuery()
comsql2.ExecuteNonQuery()
comsql3.ExecuteNonQuery()
end if
next

搜索更多相关主题的帖子: Rows  数据集  
2007-6-2 08:46
frxyrx
Rank: 2
等级:注册会员
威望:1
帖子:66
积分:760
注册:2006-11-2

我想你的数据是更新到数据库,dataset中的值却不会变,你试下重新填充dataset

2007-6-2 11:44
leopard2008
Rank: 1
等级:新手上路
帖子:5
积分:150
注册:2005-9-10

da1 = New SqlClient.SqlDataAdapter("SELECT *from ddlc", consql)
da2 = New SqlClient.SqlDataAdapter("SELECT *from clly", consql)
da3 = New SqlClient.SqlDataAdapter("SELECT *from temp", consql)
da1.Update(ds1)
da2.Update(ds2)
da3.Update(ds3)
da1.Fill(ds1)
da2.Fill(ds2)
da3.Fill(ds3)
ds1.AcceptChanges()
ds2.AcceptChanges()
ds3.AcceptChanges()
这些方法都试了,还是不行,比如执行完comsql1.ExecuteNonQuery(),数据库数据已经更新,但ds1.table(0).rows(0)("a")中的数据输出到textbox中仍是旧值
2007-6-2 23:07
leopard2008
Rank: 1
等级:新手上路
帖子:5
积分:150
注册:2005-9-10

问题解决,ds1.clear先清除,在填充就好了

2007-6-3 21:25
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.090488 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved