gpt4 book ai didi

c# - 尝试向数据库添加新记录时出现 "Input string was not in a correct format."

转载 作者:太空宇宙 更新时间:2023-11-03 15:41:48 26 4
gpt4 key购买 nike

我是 C# 编程的新手,我尝试了一段时间来调试它,但到目前为止我没有找到可以帮助我的答案。我正在尝试将新记录添加到 MSSQL 数据库中,但每次都出现以下错误:

{"Input string was not in a correct format."}

我的代码如下:

        private void btnAdd_Click(object sender, EventArgs e)
{
string cs = "Data Source=CODRINMA\\CODRINMA;Initial Catalog=TrafficManager;Integrated Security=True";
string insert = "INSERT INTO Companii (IDCompanie, Denumire, Adresa, Oras, CUI) VALUES (@IDCompanie, @Denumire, @Adresa, @Oras, @CUI)";
try
{

using (SqlConnection con = new SqlConnection(cs))
{
con.Open();
SqlCommand cmd = new SqlCommand(insert, con);
cmd.Parameters.AddWithValue("@IDCompanie", txtID.Text);
cmd.Parameters.AddWithValue("@Denumire", txtDenumire.Text);
cmd.Parameters.AddWithValue("@Adresa", txtAdresa.Text);
cmd.Parameters.AddWithValue("@Oras", int.Parse(cmbOrase2.SelectedValue.ToString()));
cmd.Parameters.AddWithValue("@CUI", txtCUI.Text);
int val = cmd.ExecuteNonQuery();
MessageBox.Show(val + "Compania a fost adaugata cu succes!");
con.Close();
this.Dispose();

}
}
catch (Exception er) { MessageBox.Show(er.Message); }
}

组合框 Orase2 与 MSSQL 数据库中的一些值绑定(bind)。请,需要一些帮助!谢谢。

最佳答案

我已经更改了 combobox.ValueMember 并且它起作用了。我正在转换为字符串,而实际上我已经有了 int 值。

关于c# - 尝试向数据库添加新记录时出现 "Input string was not in a correct format.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30012971/

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