Dim sql As String
        sql = "select * from 会员消费记录查询 where "
        sql = sql + "消费日期 between '" + DropDownList3.SelectedValue + "'年 '" + DropDownList4.SelectedValue + "月1日" And "'" + DropDownList3.SelectedValue + "'年 '" + DropDownList4.SelectedValue + "月30日 "
        SqlDataSource1.SelectCommand = sql

解决方案 »

  1.   

    在你的sql数据库里,日 期是用xxx年xx月xx日这样的格式存的吗?表示日期的字段类型是varchar或char吗
    如果不是,拼接成yyyy-MM-dd这样的格式再试试
      

  2.   

    我用的是ACCESS数据库,数据类型是datetime,比如1990-09-09。我的代码没问题吧?这些标点符号搞得我不明白 到处都是引号  谢谢指教
      

  3.   

    时间格式不能这样啊 Dim time1 As String
    Dim time2 As String
    time1=DropDownList3.SelectedValue+"-"+DropDownList4.SelectedValue+"-1"
    time2=DropDownList3.SelectedValue+"-"+DropDownList4.SelectedValue+"-30"
    然后 between '"+time1+"' And  '"+time2+"'  这样写 好看一点吧 
      

  4.   

    谢谢您的解答。不过我试过了,还是不行了 哪里不知道有问题?  我觉得 time1 = "DropDownList3.SelectedValue + '-' + DropDownList4.SelectedValue + '-'+1"
    这样可以吗?