动态SQL中的查询条件参数化处理

灯泡在多条件组合查询时,常需在SQL语句中动态加入查询条件,对查询条件作参数化处理

ArrayList alParms = new ArrayList();

SqlParameter parm = null;



//标题关键字

if(infoBM.Title!=string.Empty)

{

	strSQL += " and CHARINDEX(@PARM_Title, t.cnvcTitle)>0 ";



	parm = new SqlParameter("@PARM_Title", SqlDbType.VarChar);

	parm.Value = infoBM.Title;

	alParms.Add(parm);

}



SqlParameter[] parms = (SqlParameter[])alParms.ToArray(typeof(SqlParameter));

你可能感兴趣的:(动态sql)