[英]Update the sqlite from datagrid using c#
我能夠打開數據網格連接,現在在打開數據網格后,我想通過文本框更新特定值。 但是我應該如何使用網格進行更新。
下面是代碼
private void button3_Click(object sender, EventArgs e)
{
SQLiteConnection connection4 = new SQLiteConnection(@"Data Source = C:\foo.sqlite;Version =3");
connection4.Open();
string sql2 = "Update Table set language1= '" + textBoxUpdate1.Text + "' where language1 = '" + textBox_Search.Text + "'";
SQLiteDataAdapter connect4 = new SQLiteDataAdapter(sql2, connection4);
DataSet ds4 = new DataSet();
connect4.Fill(ds4);
dataGridView.DataSource = ds4.Tables[0];
}
從圖像中,我想說我想更新語言2,因此我將在第二個文本框中鍵入要在update語句中設置的位置,但是要在用戶選擇的“ where”中選擇用戶在數據網格中突出顯示的位置,下面是其中有datagrid選擇的更新表,在那個地方我想選擇數據網格
喜歡
string sql2 = "Update Table set language1= '" + textBoxUpdate1.Text + "' where language1 = '" + DATAGrid Selection + "'";
這可能嗎?
DataGridView
公開您可以檢查以提取所選內容的屬性。 您可以在此MSDN鏈接中找到更多信息。
運行以下代碼以編輯網格中的特定內容。 只需在網格上進行編輯,然后按更新按鈕即可。 形成以下代碼,您可以通過編輯特定行並按更新按鈕來對其進行編輯
private void button3_Click(object sender, EventArgs e)
{
DataTable dt = dataGridView.DataSource as DataTable;
for (int i = 0; i < dt.Rows.Count; i++)
{
if (dt.Rows[i].RowState == DataRowState.Modified)
{
MessageBox.Show(dt.Rows[i][3].ToString());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.