asp.net 处理 SQLServer中的TimeStamp字段(行版本控制)
2014-01-02 11:06
218 查看
public partial class Form1 : Form
{
private SqlConnection mCnn = null;
private long TimeStampValue;
public Form1()
{
InitializeComponent();
mCnn = new SqlConnection();
mCnn.ConnectionString = "Data Source=192.168.18.205;Database=" +
"Test;Uid=sa;Pwd=kicpassword";
mCnn.Open();
}
//读取
private void btnReadTimeStamp_Click(object sender, EventArgs e)
{
//使用convert(bigint,FTimeStamp) MyTimeStamp把FTimeStamp转换为bigint整数类型
string strSQL = "Select Top 1 FCaption,convert(bigint,FTimeStamp) MyTimeStamp,FTimeStamp From t_TimeStamp";
SqlCommand Cmd = new SqlCommand(strSQL, mCnn);
SqlDataReader Reader = Cmd.ExecuteReader();
while (Reader.Read())
{
long value = (long)Reader["MyTimeStamp"];
TimeStampValue = value; //在此处把TimeStamp的值赋值给变量,用于更新时判断
txtTimeStamp.Text = value.ToString();
txtTimeStampHex.Text=value.ToString("X16");
}
Reader.Close();
Reader = null;
}
//更新
private void btnUpdateTimeStamp_Click(object sender, EventArgs e)
{
//Where条件加上TimeStamp的判断,必须和读取的一致,用于并发操作
string strSQL = "Update t_TimeStamp Set FCaption = '修改记录'" +
" Where FTimeStamp =" + TimeStampValue.ToString();
SqlCommand cmd = new SqlCommand(strSQL, mCnn);
int UpdateCount = cmd.ExecuteNonQuery();
if (UpdateCount <= 0)
{
MessageBox.Show("更新失败!");
}
else
{
MessageBox.Show("更新成功!");
}
}
}
重点:Select Top 1 FCaption,convert(bigint,FTimeStamp) MyTimeStamp,FTimeStamp From t_TimeStamp
相关文章推荐
- 发现AspNet.Core版本控制库Bug一枚,你还想入坑?
- mysql 5.5和5.6版本关于timestamp not null类型字段关于null的处理
- ASP.NET Core API 版本控制
- 各版本IIS下ASP.net请求处理过程区别
- ASP.Net Core WebApi几种版本控制对比
- 在IIS中改变ASP.NET程序版本的实现方法附批处理代码
- 【转载】各版本IIS下ASP.net请求处理过程(1)
- ASP.NET MVC 中实现基于角色的权限控制的处理方法
- 【转载】各版本IIS下ASP.net请求处理过程(2)
- 使用队列和线程对现有asp.net动态页处理进行资源控制
- ASP.NET Core API 版本控制
- 【转】各版本IIS下ASP.net请求处理过程区别
- ASP.NET Web 开发中的静态资源(JS、CSS、图片)版本控制
- 利用 HttpModule,基于输出,统一控制、干预、处理(例如: 过滤关键字、AntiXSS) ASP.Net WebForm Control 展现属性的方案原型
- 【转载】各版本IIS下ASP.net请求处理过程(3)
- ASP.NET MVC 中实现基于角色的权限控制的处理方法
- asp.net---代码读取处理数据与JQuery控制
- Asp.net MVC 如何对所有用户输入的字符串字段做Trim处理
- ASP.Net Core WebApi几种版本控制对比
- 发现AspNet.Core版本控制库Bug一枚,你还想入坑?