回 帖 发 新 帖 刷新版面

主题:急问,ds.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

回复列表 (共1个回复)

沙发

只有ds3中的数据不能更新吗?

我来回复

您尚未登录,请登录后再回复。点此登录或注册