Parameters.Add的问题
sql = "select E_Cost,W_Cost,P_Data,Paid from T_Bill where B_ID=@Uid and P_Data like '@Data';
cmd.Parameters.Add("@Data", SqlDbType.VarChar, 50).Value = data;
为什么这样不能把data的值传进那个参数呢 难到不支持like的sql语句?
------解决方案--------------------sql = "select E_Cost,W_Cost,P_Data,Paid from T_Bill where B_ID=@Uid and P_Data like @Data;
cmd.Parameters.AddWithValue("@Data","'%"+data+"%'");
试试。
------解决方案--------------------Add("@Data") 去掉 @