当前位置:编程学习 > C#/ASP.NET >>

ASP.NET中怎样判断数据库是否有更新

我想在给数据库插入数据之间先判断下数据库中是否有更新,若有更新那么就不执行插入语句,若没有更新就执行插入语句,这个该怎么写呢? --------------------编程问答-------------------- 加入标识列或者将更新时间入库与添加时间比对 --------------------编程问答-------------------- 在数据库中新增一个字段标识状态 --------------------编程问答--------------------
引用 1 楼 Return_false 的回复:
加入标识列或者将更新时间入库与添加时间比对

有没有语句示例下 谢谢 --------------------编程问答-------------------- 可以增加一个标志位(字段)来标记一下,可以是datetime 类型,其实就是记录最后修改时间,用这个来做判断。

其实可以换个思路,如果有人正在修改中,那么其他人应该无法进入该记录的编辑状态。
要不然的话,用户辛辛苦苦的 改好了,却被告知无法保存。 --------------------编程问答-------------------- string a = TextBox1.Text.ToString();
            Weather.WeatherWebService wws = new Weather.WeatherWebService();
            string[] cityInfo = wws.getWeatherbyCityName(a);
            string sql = "insert into Weather(W_Time,W_Weather,W_Temp,W_Wind,W_City)values('" + cityInfo[4] + "','" + cityInfo[6] + "','" + cityInfo[5] + "','" + cityInfo[7] + "','" + TextBox1.Text + "')";
            DataTable dt = new DataTable(sql); 
            gridViewDataBind();

这是我的代码,取天气预报的信息插入数据库,然后再gridview中调用,现在我想给插入这块加个限制,先判断数据库中是否有新的信息插入,若有,那么不插入,没有的话再插入,麻烦帮我改改这个程序 --------------------编程问答-------------------- 不插进去那不更好,每次都调用webservice获取信息 --------------------编程问答-------------------- 这个是要保存信息的 保存到数据库是为了供后面查询的 --------------------编程问答-------------------- 请问是并发问题吧?

上网看看悲观并发就知道了。 --------------------编程问答-------------------- 使用lock 排队处理呗

--------------------编程问答--------------------  添加一个字段做标识如:IsorIns(默认值:0)
 if(IsorIns==0)
{插入}
else
{不插入} --------------------编程问答--------------------
引用 10 楼 xu346332829 的回复:
 添加一个字段做标识如:IsorIns(默认值:0)
 if(IsorIns==0)
{插入}
else
{不插入}

这个判断数据库中的标识是不是为0,那在ASP.NET中的语句如何写呢? --------------------编程问答--------------------
引用 11 楼 cxp145 的回复:
Quote: 引用 10 楼 xu346332829 的回复:

 添加一个字段做标识如:IsorIns(默认值:0)
 if(IsorIns==0)
{插入}
else
{不插入}

这个判断数据库中的标识是不是为0,那在ASP.NET中的语句如何写呢?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,