定时 *** 作,有些麻烦。因为必须有人访问你的程序你的程序才会被执行。
也可以通过
Global.ASAX
来定义一个计时器。
不过,你可以用一个
CACHE
或数据库或
XML
来
记录更新时间。
比如每次运行的时候,检查上次更新的时间,如果超过一定的时间,就调用更新程序更新数据。
string sql = "update users set money =money+'" + i + "' where username='" + s1 + "'"这个语句有问题
"update users set money =money+" + i.ToString() + " where username='" + s1 + "'"
这样才对
但你未将对象引用设置到对象的实例的问题貌似不是出在这里
貌似问题出在这句
int returnValue = (int)cmd.ExecuteScalar()
cmd.ExecuteScalar()这句未必有值吧
一般select count(*) from table才用ExecuteScalar()
update的话还不如用ExecuteNonQuery(),convert一下
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)