iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 20
1
Software Development

轉職初新者系列-C#初學攻略心法系列 第 20

[2018鐵人賽Day20]C#初學攻略心法-黑暗魔書(Access)的精神更新

  • 分享至 

  • xImage
  •  

呃...口渴了,請問有咖啡可喝嗎?
沒有
那酒呢?
有的,來人啊,上酒後讓勇者解渴
勇者大人,那需要順便叫幾位陪你喝兩杯嗎?
好唷,好像不錯
(喂!醒醒,別在做白日夢了)

呃...(暈)
那我們來談談如何更新黑按魔書的資訊吧

============================

更新語法: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

https://ithelp.ithome.com.tw/upload/images/20180108/20091333BleDkQjkA2.jpg

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();

https://ithelp.ithome.com.tw/upload/images/20180108/20091333rQefoyLqHX.jpg

Step4.
按下F5執行程式,測試看看是否功能正確吧
先執行對table1表搜尋,再填寫數值一跟數值二,接著填寫要更新的id與Value1與Value2的值
接著,點擊更新資料鈕,會看到右邊的DataGridView剛剛更變的數值

https://ithelp.ithome.com.tw/upload/images/20180108/20091333r9Gi3vGr1J.jpg

https://ithelp.ithome.com.tw/upload/images/20180108/20091333TkEGJfA4uI.jpg

https://ithelp.ithome.com.tw/upload/images/20180108/20091333daxd387Ig1.jpg

==============================

筆者云:喜歡的請按Like,想看一系列的請訂閱唷~謝謝


上一篇
[2018鐵人賽Day19]C#初學攻略心法-黑暗魔書(Access)的精神寫入
下一篇
[2018鐵人賽Day21]C#初學攻略心法-黑暗魔書(Access)的精神刪除&精神抹除
系列文
轉職初新者系列-C#初學攻略心法30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言