首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Parameters.Add的有关问题

2012-05-24 
Parameters.Add的问题sql select E_Cost,W_Cost,P_Data,Paid from T_Bill where B_ID@Uid and P_Data

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

热点排行