使用phpMyAdmin,並希望從C#更新數據。但是,我有一個錯誤:「字段列表」中的未知列'buyDate'
"Unknown column 'buyDate' in 'field list'"
我也用的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 [email protected], [email protected], [email protected], [email protected] where [email protected]";
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? –
暫時,替換第二個'cmd.Parameters'代碼行,看看它是否工作(只是出於好奇):'cmd.Parameters.AddWithValue(「@ buyDate」,DateTime.Now);' –