62,046
社区成员
发帖
与我相关
我的任务
分享
private string GetWhere()
{
StringBuilder strSql = new StringBuilder();
if (ddlCOMP_STATUS.SelectedValue != "-1")
{
strSql.Append(" and ENABLE_STATE = '" + ddlCOMP_STATUS.SelectedValue + "'");
}
if (ddlist_customs.SelectedValue != "-1")
{
strSql.Append(" AND CUSTOMS = '" + ddlist_customs.SelectedValue + "'");
}
if (txtCO_CODE.Text.Trim() != "")
{
strSql.Append(string.Format(" AND CO_CODE ={0}", txtCO_CODE.Text.Trim()));
}
if (txtCO_NAME.Text.Trim() != "")
{
strSql.Append(" AND CO_NAME LIKE '%" + txtCO_NAME.Text.Trim() + "%'");
}
}
这样多条件查询,怎么申明方法?和参数化呢? object[] str = list.ToArray();
SqlParameter[] sp =(SqlParameter[]) str;
List<SqlParameter> list = new List<SqlParameter>();
if (txtCO_CODE.Text.Trim() != "")
{
strSql.Append(" AND CO_CODE = @code ");
SqlParameter p1 = new SqlParameter("@code", txtCO_CODE.Text.Trim());
list.Add(p1);
}
SqlParameter[] str = list.ToArray();
public DataSet FN_SerchByDateAndType(NRModel.File model, string createdate, string endate)
{
string strSql = "select * from t_File where 1 =1";
string strWhere = "";
if (!string.IsNullOrEmpty(model.FileNam))
{
strWhere += " and FileNam like @FileNam";
}
//if (!string.IsNullOrEmpty(model.Decription)k)
//{
// strWhere += " and Decription like @Decription";
//}
if (!string.IsNullOrEmpty(createdate) || !string.IsNullOrEmpty(endate))
{
strWhere += " and CreateOn between @createdate and @endate order by CreateOn desc";
}
strSql += strWhere;
SqlParameter[] parameters = {
new SqlParameter("@FileNam",SqlDbType.NVarChar,256),
new SqlParameter("@createdate",SqlDbType.NVarChar),
new SqlParameter("@endate",SqlDbType.NVarChar)
};
parameters[0].Value = "%" + model.FileNam + "%";
//parameters[1].Value = "%" + model.Decription + "%";
parameters[1].Value = createdate;
parameters[2].Value = endate;
return DbHelperSQL.Query(strSql, parameters);
//SqlParameter[] parameters = new SqlParameter[4];
//parameters[0] = new SqlParameter("@FileNam", model.FileNam);
//parameters[1] = new SqlParameter("@stardate", createdate);
//parameters[2] = new SqlParameter("@enddate", endate);
////执行存储过程
//return DbHelperSQL.RunProcedure("P_UserSerch", parameters, "t_File");
}