读书人

Parameters.Add的有关问题

发布时间: 2012-05-24 11:55:41 作者: rapoo

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") 去掉 @

读书人网 >C#

热点推荐