我试图让这个insert
声明发挥作用。
string sql = "INSERT INTO usuario (apellido,nombre,email,password,id_localidad) "
+ "VALUES (?apellido,?nombre,?email,?password,?idLocalidad); ";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.Prepare();
cmd.Parameters.AddWithValue("apellido ", usuario.apellido);
cmd.Parameters.AddWithValue("nombre ", usuario.nombre);
cmd.Parameters.AddWithValue("email ", usuario.email);
cmd.Parameters.AddWithValue("password ", password);
cmd.Parameters.AddWithValue("idLocalidad ", usuario.localidad.idLocalidad);
cmd.ExecuteNonQuery();
但又一次,我得到一个例外,说 第一个参数需要定义 。如果我使用@
占位符,则在明确添加参数时会出现null
错误。我还在连接字符串中添加了以下内容。
AllowUserVariables=True
我知道这个问题的变体已经出现在整个网站上,但我已经遵循了提供的建议,但仍然无法使其发挥作用。
任何帮助将不胜感激。感谢
答案 0 :(得分:0)
您可以尝试指定sudo mount /home/User/backup
以匹配您的数据库类型并使用MySQLDbType
功能:
Add