gpt4 book ai didi

c# - 如何使用 MySQL 的 OdbcParameter?

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:44 24 4
gpt4 key购买 nike

MySQL如何使用OdbcParameter?

这是我目前的尝试:

command.Parameters.Add(new OdbcParameter("@username", username.Text));
command.Parameters.Add(new OdbcParameter("@password", password.Text));
command.CommandText = "INSERT INTO test.test (`user`,`password`) VALUES (@username,@password);";
command.ExecuteNonQuery();

但是好像不行。数据库确实创建了一个新行,但它的值为 NULL。

这有效:(但我真的需要其他东西的参数)

command.CommandText = "INSERT INTO test.test (`user`,`password`) VALUES (`" + username.Text + "`,`" + password.Text + "`);";
command.ExecuteNonQuery();

我做错了什么?

最佳答案

将您的 CommandText 更改为对 OdbcCommand 有效:

command.CommandText = "INSERT INTO test.test (`user`,`password`) VALUES (? , ?);";

@paramname 中的参数名称不是 @paramname,而是 CommandText 中的 ? - 将名称保留在实际参数中。

参见 this博文示例。

关于c# - 如何使用 MySQL 的 OdbcParameter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5759845/

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