iT邦幫忙

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

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

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

  • 分享至 

  • xImage
  •  

呃,好吧
那讓我給你好好上堂課吧,現在我們來說說如何寫入黑暗魔書(Access)

首先,先寫好資料庫的寫入語法
使用語法:
INSERT INTO 資料表名稱(欄位名稱1, 欄位名稱2) VALUES (欄位1資料, 欄位2資料)

接著,記得要先插入...
然後執行AT立場,讓它更插入,然後...啊!
(喂!這不是深入時段)

沒啦,然後執行語法就自動寫入囉!

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

SqlCommand.ExecuteNonQuery 方法:針對連接執行 Transact-SQL 陳述式,並傳回受影響的資料列數目

[Step by Step簡易實戰]
Step1.
請開啟Day18的方案

Step2.
多拉出2個Label、2個TextBox、1個Button

TextBox取名為Value1、Value2
Button取名為InsertBtn

https://ithelp.ithome.com.tw/upload/images/20180107/20091333HdjJ4bhfxw.jpg

Step3.
點擊InsertBtn兩下,開始撰寫Code

string DBName = "Database.accdb"; //資料庫名稱
OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.Oledb.12.0;Data Source=.\" + DBName + ";");
connection.Open();

//資料庫語法
String queryString = "INSERT INTO table1 ([Value1], [Value2]) VALUES ('" + Value1.Text + "','" + Value2.Text + "')";
OleDbCommand command = new OleDbCommand(queryString, connection);
if (command.ExecuteNonQuery() > 0) {
    MessageBox.Show("已新增資料");

    //重新讀取資料
    SelectBtn.PerformClick();
}

//關閉連線
connection.Close();

https://ithelp.ithome.com.tw/upload/images/20180107/20091333o7h1dJ5cem.jpg

Step4.
按下F5執行程式,測試看看是否功能正確吧
先執行對table1表搜尋,再填寫數值一跟數值二
接著,點擊寫入資料紐,會看到右手邊的DataGridView出現剛剛寫入的數值

https://ithelp.ithome.com.tw/upload/images/20180107/20091333aRNYxxKHnx.jpg

https://ithelp.ithome.com.tw/upload/images/20180107/20091333ECDLPC0rTO.jpg

https://ithelp.ithome.com.tw/upload/images/20180107/20091333NWxr81NqGk.jpg


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

尚未有邦友留言

立即登入留言