--表
create table Product
(
ProdID varchar(10) primary key not null,
ProdName nvarchar(30) not null,
CategoryID varchar(5) not null,
ProdCity nvarchar(30) not null,
Price numeric(10,2) not null,
ProdCount int,
AddTime datetime not null,
MoveInDate datetime not null,
EndTime datetime not null,
MainPicture varchar(30) not null,
FirstPicture varchar(30),
SecondPicture varchar(30),
ThirdPicture varchar(30),
FourthPicture varchar(30),
FifthPicture varchar(30),
SixthPicture varchar(30),
Description nvarchar(100),
Discount numeric(3,2),
Serve nvarchar(50)
)
存储过程怎么写  模糊查询的(就是时间类型那里)create proc SelectProduct
@ProdID varchar(10),
@ProdName nvarchar(30),
@CategoryID varchar(5),
@ProdCity nvarchar(30),
@Price numeric(10,2),
@MoveInDate datetime,
@EndTime datetime,
@Serve nvarchar(50)
as
declare @sql varchar(2000)
set @sql='select * from Product where 1=1'
if @ProdID<>''
set @sql=@sql+' and ProdID like ''%'+@ProdID+'%'''
if @ProdName<>''
set @sql=@sql+' and ProdName like ''%'+@ProdName+'%'''
if @CategoryID<>'ALL'
set @sql=@sql+' and CategoryID='''+@CategoryID+''''
if @ProdCity<>'ALL'
set @sql=@sql+' and ProdCity='''+@ProdCity+''''
if @Price<>-1
set @sql=@sql+' and Price>='+cast(@Price as varchar)
if @MoveInDate<>''
set @sql=@sql+' and MoveInDate<='+cast(@MoveInDate as varchar)
if @EndTime<>''
set @sql=@sql+' and EndTime<='+cast(@EndTime as varchar)
if @Serve<>''
set @sql=@sql+' and Serve like ''%'+@Serve+'%'''
set @sql=@sql+' order by AddTime desc'
--print @sql
exec(@sql)
--业务逻辑层
//public DataSet Search(string p_strProdID, string p_strProdName, string p_strCategoryID, string p_strProdCity, decimal p_Price, DateTime p_MoveInDDate, DateTime p_EndTime, string p_strService)
    //{
    //    DataSet ds = new DataSet();
    //    try
    //    {
    //        SqlParameter[] param = {
    //                                   db.MakeInputParam("@ProdID",SqlDbType.VarChar,10,p_strProdID),
    //                                   db.MakeInputParam("@ProdName",SqlDbType.NVarChar,30,p_strProdName),
    //                                   db.MakeInputParam("@CategoryID",SqlDbType.VarChar,5,p_strCategoryID),
    //                                   db.MakeInputParam("@ProdCity",SqlDbType.NVarChar,30,p_strProdCity),
    //                                    db.MakeInputParam("@Price",SqlDbType.Decimal,9,p_Price),
    //                                    db.MakeInputParam("@MoveInDate",SqlDbType.DateTime,8,p_MoveInDDate),
    //                                    db.MakeInputParam("@EndTime",SqlDbType.DateTime,8,p_EndTime),
    //                                    db.MakeInputParam("@Serve",SqlDbType.NVarChar,50,p_strService)
    //                               };
    //        db.RunProc("SelectProduct", param, out ds);
    //        return ds;
    //    }
    //    catch
    //    {
    //        return null;
    //    }
    //}--前台调用private void BindProduct()
    {
        gvProduct.DataKeyNames = new string[] { "ProdID" };
        DataSet ds = new DataSet();
        DataView dv = new DataView();
        ds = pd.Search(txtName.Text.Trim(), ddlCategoryID.SelectedValue, txtCity.Text.Trim(),Convert.ToDateTime(txtMoveInTime.Text.Trim()), Convert.ToDateTime(txtleaveOut.Text.Trim()));
        dv = ds.Tables["result"].DefaultView;
        if (ds != null && ds.Tables["result"].Rows.Count > 0)
        {
            gvProduct.DataSource = dv;
            gvProduct.DataBind();
        }
    }各位大神啊 帮忙看看  主要是存储过程