C# 使用c从Sql操作中删除#

C# 使用c从Sql操作中删除#,c#,sql,C#,Sql,我正在开发一个酒店管理系统。我可以成功地添加新的来宾,但是在删除操作中,即使代码没有给出任何错误,这也不起作用 :这是删除屏幕 和代码 namespace WindowsFormsApplication2 { public partial class deleteguest : Form { public deleteguest() { InitializeComponent(); } Sq

我正在开发一个酒店管理系统。我可以成功地添加新的来宾,但是在删除操作中,即使代码没有给出任何错误,这也不起作用

:这是删除屏幕

和代码

namespace WindowsFormsApplication2
{
    public partial class deleteguest : Form
    {
        public deleteguest()
        {
            InitializeComponent();
        }

        SqlConnection baglanti = new SqlConnection("Data Source=Cem-Bilal;Initial Catalog=hocu;Integrated Security=True");
        SqlCommand komut = new SqlCommand();
        SqlDataAdapter adapter = new SqlDataAdapter();


        private void deleteguest_Load(object sender, EventArgs e)
        {
            listele1();
        }

        public DataTable guest_id = new DataTable();
        public void listele1()
        {
            guest_id.Clear();
            baglanti.Open();
            SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM Guest", baglanti);
            adapter.Fill(guest_id);
            dataGridView1.DataSource = guest_id;
            adapter.Dispose();
            baglanti.Close();
        }

        private void btn_delete_Click(object sender, EventArgs e)
        {
            try
            {
                DataSet ds = new DataSet();
                if (baglanti.State == ConnectionState.Closed)
                    baglanti.Open();
                ds.Clear();
                SqlCommand komut = new SqlCommand("Delete From Guest Where guest_id='" + txt_id1 + "'", baglanti);
                komut.ExecuteNonQuery();
                dataGridView1.Update();
                dataGridView1.Refresh();
                baglanti.Close();
                MessageBox.Show("The Existing Guest Has Been Successfully Deleted");
                listele1();
                txt_id1.Text = "";

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                    baglanti.Close();
            }
        }

        private void btn_cancel_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}

在构建sql查询字符串时,你应该尽量不要使用
+
,你应该用一个参数替换字符串。另外,问题是当你应该做
txt\u id1时,你做了
txt\u id1。这很有效,我怎样才能在这里给你名声?你猜不出你帮了我多少忙。我投票结束了你的问题,因为这是一个简单的印刷错误。你可以删除这个问题或者发布你自己的答案并接受它。