asp.net网站控制并发方式问题
我新建一个测试数据库,数据库只添加了一条记录,金额改为50

为了能够控制并发,金额不会成为负数,我写了下面的代码
想请问各位前辈,这种方式能够控制并发吗,跟entity控制时间戳,哪个控制更精确一些?

为了能够控制并发,金额不会成为负数,我写了下面的代码
double count = 40;//扣除的金额
DataTable table = SqlHelp.ExecTable("", "select * from UserInfo WHERE Price>" + count, SqlType.Sql);
if (table.Rows.Count > 0)
{
double price = Convert.ToDouble(table.Rows[0]["Price"]);
double temp = price - count;
SqlHelp.ExecNonQuery("", "UPDATE UserInfo SET Price=" + temp + " WHERE Price=" + price + " AND Price>" + count, SqlType.Sql);
Console.WriteLine("当前时间:" + DateTime.Now.ToString("HH:mm ss-fffffff") + ",剩余金额:" + temp);
},想请问各位前辈,这种方式能够控制并发吗,跟entity控制时间戳,哪个控制更精确一些?
...全文
相关推荐
asp.net英语等级考试报名网站
总的来说,"asp.net英语等级考试报名网站"项目涵盖了ASP.NET的MVC架构、数据库交互、用户界面设计、安全性控制、错误处理和性能优化等多个核心知识点。
基于asp.net的团购网站
ASP.NET是.NET框架的一部分,提供了一种高效、安全且可扩展的方式来开发Web应用程序。
asp.net源码--企业网站
**Entity Framework**:数据库操作是企业网站不可或缺的部分,ASP.NET通常与Entity Framework结合,这是一个ORM(对象关系映射)工具,使得开发者可以使用面向对象的方式来操作数据库
asp.net 个人网站
**视频模块** - ASP.NET 提供了多种方式处理媒体文件,如通过ASP.NET MVC或Web Forms创建视频播放页面。通常,视频信息会存储在数据库中,包括视频标题、描述、路径等。
ASP.NET+SQL SERVER动态的网站开发案例
首先,ASP.NET是.NET Framework的一部分,它提供了一个开发Web应用程序的模型,包括ASP.NET MVC(模型-视图-控制器)、Web Forms和ASP.NET Core等不同架构


