DateTime time1;
SqlDataReader dr = command.ExecuteReader(); 
if(dr.Read())
{
    time1=Convert.ToDateTime(dr["预约日期"].ToString().Trim());}
把出错的那句删除

解决方案 »

  1.   

    String Cstr="select * from 订单....."
    Convert.ToDatetime(Cstr)
    你现在再看这东西,你觉得你能转换成功???
      

  2.   

    我还可以请教您个问题吗?不报错但也不现实结果???是哪有问题嘛??怎么修改呢  ?string connectionString = "Data Source=.;Initial Catalog=用户; Integrated Security = true";
    SqlConnection conn = new SqlConnection(connectionString);
    conn.Open();
    string sql11 = null;
    string Cstr = "select * from 订单 where 预约日期='" + "'";SqlCommand Comm = new SqlCommand(Cstr, conn);
    DateTime time1;
    SqlDataReader dr = Comm.ExecuteReader();if(dr.Read())
    {
    time1 = Convert.ToDateTime(dr["预约日期"].ToString().Trim());
    if (DateTime.Compare(time1, DateTime.Now)<0)
    {
    string out1 = 登陆界面.sn.Trim().ToString();
    if (out1 != "") { sql11 = "and 预约人姓名='" + out1 + "'"; }DataTable table;
    SqlDataAdapter adapter;
    adapter = new SqlDataAdapter("select * from 订单 where 1=1 " + sql11, conn);
    table = new DataTable();
    adapter.Fill(table);
    dataGridView1.DataSource = table;
    }
    }
      

  3.   

    string Cstr = "select * from 订单 where 预约日期='" + "'";
    ==>
    这里貌似有问题
    其他自己看看吧
    比如有没有数据
      

  4.   

    你字符串Cstr查询条件里啥也没有啊
      

  5.   

    dataGridView1.DataSource = table;
    dataGridView1.DataBind();