gpt4 book ai didi

c# - 'buyDate' 中的未知列 'field list'

转载 作者:行者123 更新时间:2023-11-29 21:43:21 26 4
gpt4 key购买 nike

使用 phpMyAdmin,想要从 C# 更新数据。但是,我遇到了一个错误:

“‘字段列表’中存在未知列‘buyDate’”

我还使用了 string.Format 作为 buyDate 字段。这只是我的代码的几个部分。感谢您的帮助。

private void btnSave_Click(object sender, EventArgs e)

{
conect.Open();

MySqlCommand cmd = new MySqlCommand();
cmd.Connection = conect;

cmd.CommandType = CommandType.Text;

int result = 0;

buyDate = string.Format("{0,10:dd/MM/yyyy}", txtBuyDate.Text);
volume = txtVolume.Text;
color = cboColor.SelectedValue.ToString();
type = cboType.SelectedValue.ToString();

cmd.CommandText = "update bucket set buyDate=@buyDate, volume=@volume, color=@color, type=@type where idBucket=@idBucket";
cmd.Parameters.AddWithValue("@idBucket", idBucket);
cmd.Parameters.AddWithValue("@buyDate", buyDate);
cmd.Parameters.AddWithValue("@volume", volume);
cmd.Parameters.AddWithValue("@color", color);
cmd.Parameters.AddWithValue("@type", type);
result += cmd.ExecuteNonQuery();
cmd.Parameters.Clear();

if (result > 0)
{
MessageBox.Show("You've changed " + result + " data");
}
else
{
MessageBox.Show("You haven't changed any data");
}

conect.Close();

this.Close();
}

我已经知道问题所在了。我对 string.Format 使用了错误的语法

最佳答案

将列“buyDate”添加到表“bucket”

或者,您的日期字符串格式可能包含空格。在日期值周围添加引号:

cmd.Parameters.AddWithValue("@buyDate", "'" + buyDate + "'");

关于c# - 'buyDate' 中的未知列 'field list',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34302917/

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