c#,在一定时间范围内自动更改数据表的值。
答案:2 悬赏:50
解决时间 2021-11-09 02:08
- 提问者网友:烟刺痛了眼
- 2021-11-08 12:14
本人新手,有个问题想请教各位。例如我有一个报修单,填报修表提交后把系统当前时间作为报修时间,此时报修单的状态State是“未完成”。从报修时间开始计算起,72小时后如果还没有人来处理,报修单的状态State自动变成“已完成”。另外这个语句到底该写在系统的哪个位置呢?没有按钮单击事件又不是Page_Load……请教详细的代码以供学习,谢谢各位!
最佳答案
- 二级知识专家网友:没感情的陌生人
- 2021-11-08 13:09
这个要么用SQLSERVER的计划任务, 要么你的应用程序自己写一个监控进程去轮询修改
全部回答
- 1楼网友:萌萌哒小可爱
- 2021-11-08 13:37
定义一个方法
private void onload()
{
conn = new sqlconnection("server=.;database=db_test01;uid=sa;pwd=");
sqlcommand cmd = new sqlcommand("select * from tb_test01", conn);
sda = new sqldataadapter();
sda.selectcommand = cmd;
ds = new dataset();
sda.fill(ds, "cs");
datagridview1.datasource = ds.tables[0];
}
form1_load里 onload();
button1_click里执行完你的代码之后在一次onload();
你想问的是不是数据库的数据改变了 但是界面没有变
是因为你没有重新在查
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息