";输入字符串的格式不正确“-为什么?
本文关键字:不正确 为什么 格式 quot 输入 字符串 | 更新日期: 2023-09-27 18:26:15
我得到这个错误:
输入字符串的格式不正确。
我的代码如下所示。我想只需点击一个按钮就可以删除数据库中的一行。
SqlConnection conn = new SqlConnection(@"DataSource=.'SQLEXPRESS;
AttachDbFilename=C:'Users'Mr'Documents'Student.mdf;
Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlCommand cmd = new SqlCommand();
int x = Convert.ToInt32(table2DataGridView.SelectedCells[0].Value);
cmd.Parameters.Clear();
cmd.Connection = con;
cmd.CommandText = "delete from Table2 where name=@N";
cmd.Parameters.AddWithValue("@N", x);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Removed");
我在第一行看到错误。
@N
是我第一个可以在上面写上名字的文本框。
更换
int x = Convert.ToInt32(table2DataGridView.SelectedCells[0].Value);
带有
string x = table2DataGridView.SelectedCells[0].Value.ToString();
查询应该可以处理此问题。
您也可以使用
cmd.Parameters.AddWithValue("@N", x.ToString());