2 fhongchan FHongchan 于 2013.08.05 13:54 提问

请求超时C#语句怎么写?

有一个线程,是一个死循环,做的是判断数据库的每一条数据的状态
如果states是1的话 就 改成2
如果请求超时的话 就将线程挂起10秒继续做判断
这个要怎么写

那我要在哪里设置一个超时的时间呢?
是在进行判断查询出states是1之前进行设置
还是在将states从1改成2的时候来进行设置

我在超时之后还要对这一条数据进行操作...该怎么办?

1个回答

xinhaipeng521
xinhaipeng521   2013.08.15 19:17
已采纳

public Thread oper;
oper = new Thread(new ThreadStart(sqloper));
oper.Start();
public void sqloper()
{
执行sql "update tableName set states = 2 where states = 1";
Thread.Sleep(time)
}
这样执行sqloper()的频率为time毫秒,不知道我的想法符不符合你。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!