【发布时间】:2017-08-12 17:23:36
【问题描述】:
我在 C# 页面中传递参数,
conn.Open();
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.CommandText = commandtype.storedprocedure;
cmd.Parameters.AddWithValue("?user", user)
cmd.Parameters.AddWithValue("?name", name);
关于mysql存储过程中使用的2个参数用于记录是否存在查找
@id integer,
@name varchar(200)
BEGIN
IF EXISTS (SELECT * FROM usertable WHERE id = @id and mode =0 limit 1 )
THEN
UPDATE usertable SET name = name where id=@id and mode = 0;
ELSE
INSERT INTO usertable (name, mode)VALUES (@name`enter code here`,0);
END IF;
END
【问题讨论】:
-
cmd.CommantText = commandtype.storedprocedure没有太大意义。应该是cmd.CommandType = commandtype.storedprocedure
标签: c# mysql stored-procedures parameter-passing