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。这很有效,我怎样才能在这里给你名声?你猜不出你帮了我多少忙。我投票结束了你的问题,因为这是一个简单的印刷错误。你可以删除这个问题或者发布你自己的答案并接受它。