【发布时间】:2015-08-28 22:39:54
【问题描述】:
我有一个非常大的问题。 我想在 C# 中从我的数据库 sql 中删除一行。 这是我的代码:
int x = Convert.ToInt32(dataGridView1.SelectedCells[0].Value);
cmd.Parameters.Clear();
cmd.CommandText = "delete from Table2 where Name=@N";
cmd.Parameters.AddWithValue("@N", x);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
最后我遇到了问题 输入字符串的格式不正确。 帮我。 我在第一行得到错误。
【问题讨论】:
-
dataGridView1.SelectedCells[0].Value 的值是多少?
-
您在哪一行出现错误?最有可能的是,dataGridView1.SelectedCells[0] 是空的。因此,在将该空字符串转换为 Int 时,它可能会引发错误。
-
第一行出现错误。