對 SQL server 與 ACCESS 資料庫執行 SQL 陳述式
一、問題描述
為什麼要寫這篇文章,原因是 ... 一個禮拜內被三個自稱 新手 問這方面的的問題,因此整理一下程式碼,希望讓各位菜鳥們學習
二、方法
1. MS SQL Server
01
// === 對MS SQL server 資料庫下SQL語法 ===
02
03
// Transact-SQL 陳述式
04
String strSQL = " INSERT INTO TableName (學號, 學生姓名, 學生班級, 學生電話) VALUES ('49125001','John','放牛班','028825252') ";
05
// String strSQL = " DELETE FROM TableName WHERE 學號 = '49125001' ";
06
// String strSQL = " UPDATE TableName SET 學生班級 = '普通班' WHERE 學生姓名 = 'John' ";
07
// String strSQL = " SELECT * FROM TableName ";
08
09
// SqlConnection (String) : 指定包含連接字串的字串時,初始化 SqlConnection 類別的新執行個體。
10
System.Data.SqlClient.SqlConnection sqlConn =
11
new System.Data.SqlClient.SqlConnection("Data Source=localhost;User Id=sa; Password=sa; Initial Catalog=DB");
12
13
// 開啟資料庫連接。
14
sqlConn.Open();
15
16
// SqlCommand (String, SqlConnection) : 使用查詢的文字和 SqlConnection,初始化 SqlCommand 類別的新執行個體。
17
System.Data.SqlClient.SqlCommand SqlCmd =
18
new System.Data.SqlClient.SqlCommand(strSQL, sqlConn);
19
20
// 針對連接執行 Transact-SQL 陳述式。
21
SqlCmd.ExecuteNonQuery();
22
23
// 關閉資料庫連接。
24
sqlConn.Close();

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

2. ACCESS
01
// === 對 Access 資料庫下SQL語法 ===
02
03
// Transact-SQL 陳述式
04
String strSQL = " INSERT INTO TableName (學號, 學生姓名, 學生班級, 學生電話) VALUES ('49125001','John','放牛班','028825252') ";
05
// String strSQL = " DELETE FROM TableName WHERE 學號 = '49125001' ";
06
// String strSQL = " UPDATE TableName SET 學生班級 = '普通班' WHERE 學生姓名 = 'John' ";
07
// String strSQL = " SELECT * FROM TableName ";
08
09
// OleDbConnection (String) : 指定包含連接字串的字串時,初始化 OleDbConnection 類別的新執行個體。
10
System.Data.OleDb.OleDbConnection oleConn =
11
new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=DB.mdb");
12
13
// 開啟資料庫連接。
14
oleConn.Open();
15
16
// OleDbCommand (String, OleDbConnection) : 使用查詢的文字和 OleDbConnection,初始化 OleDbCommand 類別的新執行個體。
17
System.Data.OleDb.OleDbCommand oleCmd =
18
new System.Data.OleDb.OleDbCommand(strSQL, oleConn);
19
20
// 針對連接執行 Transact-SQL 陳述式。
21
oleCmd.ExecuteNonQuery();
22
23
// 關閉資料庫連接。
24
oleConn.Close();

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24
