【发布时间】:2015-05-13 08:10:46
【问题描述】:
我无法删除表格中的最后一行。我必须添加另一行,然后删除前一行。这是我的代码(C# 2010 和 SQL Server 2008 R2)
private void btndelete1_Click(object sender, EventArgs e)
{
{
DialogResult dialogResult = MetroFramework.MetroMessageBox.Show(this," Are you sure to delete this record ? ", "Attention", MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (dialogResult == DialogResult.Yes)
{
try
{
if (dataGridViewX1.Rows.Count > 1 && dataGridViewX1.SelectedRows[0].Index != dataGridViewX1.Rows.Count - 1)
{
SqlCommand delcmd = new SqlCommand();
delcmd.CommandText = "DELETE FROM CustumerTB WHERE CID= "+dataGridViewX1.SelectedRows[0].Cells[0].Value.ToString() + "";
conn.Open();
delcmd.Connection = conn;
delcmd.ExecuteNonQuery();
dataGridViewX1.Rows.RemoveAt(dataGridViewX1.SelectedRows[0].Index);
conn.Close();
}
else if (dialogResult == DialogResult.No)
{
}
}
}
}
}
【问题讨论】:
-
如果你使用的是sql server,为什么mysql被标记?请不要标记不相关的产品
标签: c# sql-server-2008 c#-4.0