Foxtable(狐表)用户栏目专家坐堂 → 已知符合条件的行数 如何实现当前开始状态=true的行 和 结束状态=true的行 都等于符合条件总行的数据 然后去更新 对应条件行的会议状态为true


  共有3617人关注过本帖平板打印复制链接

主题:已知符合条件的行数 如何实现当前开始状态=true的行 和 结束状态=true的行 都等于符合条件总行的数据 然后去更新 对应条件行的会议状态为true

帅哥哟,离线,有人找我吗?
cnsjroom
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
已知符合条件的行数 如何实现当前开始状态=true的行 和 结束状态=true的行 都等于符合条件总行的数据 然后去更新 对应条件行的会议状态为true  发帖心情 Post By:2022/4/28 9:54:00 [只看该作者]

已知符合条件的行数 如何实现当前开始状态=true的行 和 结束状态=true的行 都等于符合条件总行的数据  然后去更新  对应条件行的会议状态为true

 

当前代码如下:初步实现预期,有没有更简洁的写法呢?谢谢!

vars("会议主题uuid")="0eb3c054-4314-4814-be47-99f6422651e6"

Dim cmd As New SQLCommand
cmd.Conn ectionN ame = "无纸化会议"
Dim dt,dt1 As DataTable
cmd.Comm andText = "SELE CT * Fr om 会议状态 where uuid='" & vars("会议主题uuid") & "'"
dt = cmd.ExecuteReader()
Dim c1,c2,c3 As Integer
cmd.Comma ndText = "SELE CT Count(*) Fro m 会议议题 where uuid='" & vars("会议主题uuid") & "'"   '判断会议议题有多少符合数据的行'
c1= cmd.ExecuteScalar
cmd.Comma ndText = "SEL ECT Count(*) Fro m 会议议题 where uuid='" & vars("会议主题uuid") & "'and 开始状态='true'" '判断会议议题有多少符合开始状态为true数据的行'
c2= cmd.ExecuteScalar
cmd.Comm andText = "SEL ECT Count(*) Fro m 会议议题 where uuid='" & vars("会议主题uuid") & "'and 结束状态='true'" '判断会议议题有多少符合结束状态为true数据的行'
c3= cmd.ExecuteScalar

output.show(c1)
output.show(c2)
output.show(c3)

If c2=c1 And c3=c1 Then   '如果开始状态为true的行  结束状态为true的行  都等于总数据行的话'
    cmd.Comma ndText = "U PDATE 会议状态 SET 会议状态 = 'true' where uuid='" & vars("会议主题uuid") & "'"
    cmd.ExecuteN onQuery()
End If


 回到顶部