gpt4 book ai didi

c# - 使用参数进行 MySqlCommand 查询

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:03 25 4
gpt4 key购买 nike

我正在尝试使用以下代码插入到 mysql 表中:

// open connection here
this.conn.Open();

// fields from post request
var email = Request.Form["email"];
var password = Request.Form["password"];

string sqlInsert = "INSERT INTO mytable(col1, col2) values(?email, ?password)";
MySqlCommand cmd1 = new MySqlCommand(sqlInsert, this.conn);
cmd1.Parameters.Add("?email", email);
cmd1.Parameters.Add("?password", password);
cmd1.ExecuteNonQuery();

此处:cmd1.Parameters.Add("?email", email); 我收到错误:

cannot convert from 'string' to 'MySql.Data.MySqlClient.mysqlDBType'

我做错了什么?

最佳答案

您正在使用 Add方法错误。

应该是 cmd1.Parameters.Add("?email", MySqlDbType.VarString).Value = email;
(如果你愿意,你可以选择另一个重载,但大多数时候这是最容易使用的。)

注意:我猜 email 的数据类型是 VarString

关于c# - 使用参数进行 MySqlCommand 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55509355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com