public DataTable SelectGetdate(string userip, string id)
       {
           DataTable dt = new DataTable();
           string sql = "select datediff(s,votetime,getdate()) from voter where userip=@userip and id=@id";
           SqlParameter[] para = new SqlParameter[]{
           new SqlParameter("@userip",userip),
           new SqlParameter("@id",id)
           };
           dt = helper.ExecuteQuery(sql, para, CommandType.Text);
           return dt;
       }-----------------
下面是前台主要的调用
  DataTable dt = new DataTable();
  dt =new CommentBLL().SelectGetdate(ip, id);
       int striptime =Convert.ToInt32( dt.Rows[0][""].ToString());

解决方案 »

  1.   

    select datediff(s,votetime,getdate()) from voter where userip=@userip and id=@id改成下面的试试:select datediff(s,votetime,getdate()) as time from voter where userip=@userip and id=@id前台调用:
    dt.Rows[0]["time"].ToString();
      

  2.   

    1、  先在查询分析器中查一下select datediff(s,votetime,getdate()) as time from voter where userip=@userip and id=@id 是否有数据。2、 if(dt.Row.Count > 0 )
         //