gpt4 book ai didi

c# - 尝试保存到数据库时,列数与第 1 行的值数不匹配

转载 作者:行者123 更新时间:2023-11-30 21:30:37 24 4
gpt4 key购买 nike

我想在 mysql 数据库上保存数据,但我总是得到“列数与第 1 行的值数不匹配”

我试着重新编写这个 sql 命令,看过一些关于这个的视频,但找不到任何有用的东西

string Insert = 
"INSERT INTO db.pcs(Nome,Marca,Utilizador,Ram,CPU,Disco,TipoSO,SO,Licenca,TipoPC,ProgramaseLicenca) VALUES('"
+ nome + "," + marca + "," + user + "," + ram + ","
+ cpu + "," + disco + "," + tiposo + "," + so + ","
+ lice + "," + tipopc + "," + progs + "')";

using (MySqlConnection cn = new MySqlConnection(connst))
{
cn.Open();
MySqlCommand cmd = new MySqlCommand(Insert, cn);

try
{
if (cmd.ExecuteNonQuery() == 1)
{
pb1.Visible = true;
timer1.Start();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

它应该添加到数据库,但在尝试消息框上我得到“列数与第 1 行的值数不匹配

最佳答案

我认为你应该为每个值制作“'”

string Insert = 
"INSERT INTO db.pcs (Nome,Marca,Utilizador,Ram,CPU,Disco,TipoSO,SO,Licenca,TipoPC,ProgramaseLicenca) VALUES('"
+ nome + "','" + marca + "','" + user + "','" + ram + "','"
+ cpu + "','" + disco + "','" + tiposo + "','" + so + "','"
+ lice + "','" + tipopc + "','" + progs + "')";

关于c# - 尝试保存到数据库时,列数与第 1 行的值数不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56429401/

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