试试:
select * from a where shijian = '" + textbox1.ToString("yyyy-mm-dd") + "'"

解决方案 »

  1.   

    如果是文本型,楼主这样写也不对
    "select * from a where shijian = '" + textbox1.text + "'"
    建议用 "select * from a where shijian = @var_datetime"
    然后在加个参数赋值比较好
    MyCommand.Parameters.Add(New SqlParameter("@var_datetime", SqlDbType.Datetime))
    MyCommand.Parameters("@var_datetime").Value = cdate(textbox1.text)
      

  2.   

    shijian字段里的记录格式为年月日和时间,textbox1的填入的是年月日格式,请问如何查询符合填入的日期这一天的所有记录
      

  3.   

    //转化为日期,判断两个时间相差天数为0,则符合查询条件select ...where  datediff(day,'"+textbox1+"',日期字段)=0  "