日期:2014-05-16  浏览次数:20697 次

MySql+C#可以使用?号当参数吗
insert into b_area(area_no,area_name,area_address,area_linkman,area_phone,s_date,s_no,t_no,s_js,s_ws) select '06', ?, ?, ?, ?, '2012/09/13', ?, ?

以上SQL语句 MSACCESS+C# 正常,MySql+C#就报错了,是不是因为?号不能当参数使用的

------解决方案--------------------
insert into b_area(area_no,area_name,area_address,area_linkman,area_phone,s_date,s_no,t_no,s_js,s_ws) select '06', @x, @y..
------解决方案--------------------
引用cmd.CommandText = "INSERT INTO myTable VALUES(NULL, @number, @text)"
cmd.Prepare()

cmd.Parameters.Add("@number", 1)
cmd.Parameters.Add("@text", "One")