if (dataGridView1.SelectedRows.Count != 0)
{
shangpinid = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
sql = string.Format("DELETE FROM shangpin WHERE ID={0}", shangpinid);
int result = -1; // 执行删除操作的结果
你是怎么删除的啊?