日期:2014-05-16  浏览次数:20796 次

如何取出数据库最新值
try
            {
                myConnection.Open();
                MySqlCommand myCommand = myConnection.CreateCommand();
                if (name != null)
                {
                    myCommand.CommandText = "SELECT top 1 * from warnTable WHERE NAME='" + name + "' order by addtime desc";
                    //判断是否查找成功
                    MySqlDataReader getValue = myCommand.ExecuteReader();
                    if (getValue.Read())
                    {
                        dataValue = Convert.ToInt32(getValue["value"].ToString().Trim());
                    }
                }
                else
                {
                    throw new Exception("DeHelper GetDataTime Error");
                }
            }
            catch
            {
                throw new Exception("DeHelper GetDataTime Error Open");
            }

"SELECT top 1 * from warnTable WHERE NAME='" + name + "' order by addtime desc";

我的name比如是Meter1,我想取出数据库里Meter1最新值,根据插入时间,插入一个我更新一个值,这段代码有错吗?大侠们,是不是select写错了?

------解决方案--------------------
引用:
try
            {
                myConnection.Open();
                MySqlCommand myCommand = myConnection.CreateCommand();
      &