string sql= "update [userInfo] set xc02= @xc02,passWord = @password, ask = @ask WHERE userName= @username"
SqlCommand cmd = new SqlCommand(sql,conn)
sqlParameter[] sqlParas = new sqlPararmeter[]{
new SqlParameter("@xc02",string xc02),
new SqlParameter("@password",string password),
new SqlParameter("@username",string username)
}
foreach(SqlParameter sp in sqlParas)
{
cmd.Parameters.add(sp)
}
conn.open()
cmd.ExecuteNonQuery()
如果每个用户请求更改一行,那他就只能该一行就更新,这个逻辑没有错。如果你要让他不是及时更新,可以做成队列。
SQL语句更新的速度可能是比存储过程慢一些,但是一个区区30万的小数据,对于SQL
SERVER数据库来说根本就是小菜。
换句话说,别说SQL
SERVER了,就是MYSQL这种小型数据库,对付百万级的数据都是很轻松的。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)