//问题是这样的: 我只想在表的第一行beiyongzi,beiyongzifu 保存两个时间值,
//别的行就不管了;请问如何写?
//其中,应该考虑,如果原来的第一行删了,还可以在另外的行重新保存该时间值。
//这是我写的代码,请高手帮改正一下:
//将设备轮询时间添加到BeiYongZi,BeiYongZiFu字段中;
public void UpdateScanTime(string beiyongzi, string beiyongzifu)
{
StringBuilder strSql = new StringBuilder();
//如何只更新第一行????
strSql.Append("update Event set BeiYongZi=@beiyongzi,BeiYongZiFu=@BeiYongZiFu ");
SqlParameter[] parameters =
{
new SqlParameter ("@beiyongzi",SqlDbType .VarChar ,255),
new SqlParameter ("@beiyongzifu",SqlDbType .VarChar ,255) };
parameters[0].Value = beiyongzi;
parameters[1].Value = beiyongzifu; DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); }
update Event set BeiYongZi=@beiyongzi,BeiYongZiFu=@BeiYongZiFu where EventID=(select min(EventID) from Event)