我有一個使用代碼添加表數據的datagridview,我想刪除一行數據並在數據庫表中更新它。 我該怎麼做?有小費嗎?在datagridview中刪除一個字段時更新數據庫?
的代碼如下介紹:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.Sql;
using System.Data.SqlClient;
namespace project
{
public partial class frmTestPrint : Form
{
//with code
SqlConnection cn = new SqlConnection("Data Source=(LocalDB)\\v11.0;AttachDbFilename=F:etc");
SqlDataAdapter da;
DataTable dt = new DataTable();
public frmTestPrint()
{
InitializeComponent();
}
//with code
private void BindDataGridView2()
{
string command = "select * from booking";
da = new SqlDataAdapter(command,cn);
da.Fill(dt);
dataGridView2.DataSource = dt;
}
private void frmTestPrint_Load(object sender, EventArgs e)
{
//with code
BindDataGridView2();
}
private void btnDelete_Click(object sender, EventArgs e)
{
}
}
}
我已經嘗試了許多不同的方式和我堅持,我真的需要一些幫助來指導我通過這個所以如果有人可以幫助請不要。
http://stackoverflow.com/questions/2084346/delete-selected-row-from-datagridview-and-update-db?rq=1 – 2013-04-09 18:59:46
@ kadumel我已經嘗試了鏈接,還有很多其他的鏈接,它沒有幫助,數據只是不從數據庫中刪除! – bandaa 2013-04-09 19:01:45
我不想讓你灰心,但看起來你正在使用直接的SQL語句,如果你想使用它,那很好。如果您要從數據庫中刪除數據,那麼您需要在該記錄上運行SQL DELETE語句,如果Google如何執行此操作,您會發現幾個示例。請記住,答:您必須非常小心從數據庫中刪除數據,特別是使用SQL語句(可以快速解決問題)和B:如何處理CRUD功能還有很多其他選項。如果我是你,我會Google'使用WinForms實體框架。 – 2013-04-09 19:23:11