每次绑定都错先错误,错误提示为:     输入字符串不正确     
代码如下: 
 protected void bind()
    {
        string sqlvv = "select * from notice"+sql+" order by noticeDate desc";
        bc.ExecGridView(GridView1, sqlvv);
    }
ExecGridView方法如下:
 public void ExecGridView(GridView gv,string sqlstr)
    {
        string settings = Convert.ToString(ConfigurationManager.ConnectionStrings["SmallHouseConn"]);
        sqlcon = new SqlConnection(settings);
        sqlcon.Open();
        SqlDataAdapter ada=new SqlDataAdapter(sqlstr,sqlcon);
        DataSet ds=new DataSet();
        ada.Fill(ds);
        gv.DataSource=ds;
        gv.DataBind();//这短代码提示错误
        sqlcon.Close();
    }
好像是日期的格式错误 求大神请教 ,急急急!!
   

解决方案 »

  1.   

    string sqlvv = "select * from notice"+sql+" order by noticeDate desc";
    首先检查sql语句对不对?ds有值吗?
      

  2.   

    如果说是日期格式错误,那么肯定是你页面的gridview对日期做过格式化处理,然后后台如果查询得到的数据有空值或者什么的,他肯定要报错,你可以将日期那一列转换为模板列,然后绑定数据,后台搞一个静态方法供页面调用,参数就是后台数据的日期列,然后在后台的那个方法里面你可以尽情的判断
      

  3.   

     6月份才答辩  麽急 好像是日期的格式错误 先检查你的SQL返回值是什么  
      

  4.   

    输出sqlvv 然后看是不是sql语句有问题。
      

  5.   

    输出一下sqlvv嘛,看一下有没有正常
      

  6.   

    看一下你GridView1的前台绑定字段有没有和数据库中不对应的或者格式不正确的.
      

  7.   

     protected void bind()
      {
      string sqlvv = "select * from notice"+sql+" order by noticeDate desc";
      bc.ExecGridView(GridView1, sqlvv);
      }
    传的sql参数呢?