呃...口渴了,請問有咖啡可喝嗎?
沒有
那酒呢?
有的,來人啊,上酒後讓勇者解渴
勇者大人,那需要順便叫幾位陪你喝兩杯嗎?
好唷,好像不錯
(喂!醒醒,別在做白日夢了)
呃...(暈)
那我們來談談如何更新黑按魔書的資訊吧
============================
更新語法:UPDATE "Table Name" SET "欄位名" = "New Value" WHERE "條件"
[Step by Step簡易實戰]
Step1.
請開啟Day19的方案
Step2.
多拉出3個Label、3個TextBox、1個Button
TextBox取名為UpdataID、UpdataValue1、UpdataValue2
Button取名為UpdataBtn
Step3.
點擊UpdataBtn兩下,開始撰寫Code
string DBName = "Database.accdb"; //資料庫名稱
OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.Oledb.12.0;Data Source=.\" + DBName + ";");
connection.Open();
//資料庫語法
String queryString = "UPDATE table1 SET [Value1] = '" + UpdataValue1.Text + "', [Value2] = '" + UpdataValue2.Text + "' WHERE [id] = '" + UpdataID.Text + "'";
OleDbCommand command = new OleDbCommand(queryString, connection);
if (command.ExecuteNonQuery() > 0)
{
MessageBox.Show("已更新資料");
//重新讀取資料
SelectBtn.PerformClick();
}
//關閉連線
connection.Close();
Step4.
按下F5執行程式,測試看看是否功能正確吧
先執行對table1表搜尋,再填寫數值一跟數值二,接著填寫要更新的id與Value1與Value2的值
接著,點擊更新資料鈕,會看到右邊的DataGridView剛剛更變的數值
==============================
筆者云:喜歡的請按Like,想看一系列的請訂閱唷~謝謝