Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hung-Hsiang WuWindows Processing Design1 Chapter10 資料庫元件應用二 Table and Query 元件不同處: 提供 SQL (Structured Query Language) 語法 各種資料庫軟體大都支援 SQL 語法  Oracle 、

Similar presentations


Presentation on theme: "Hung-Hsiang WuWindows Processing Design1 Chapter10 資料庫元件應用二 Table and Query 元件不同處: 提供 SQL (Structured Query Language) 語法 各種資料庫軟體大都支援 SQL 語法  Oracle 、"— Presentation transcript:

1 Hung-Hsiang WuWindows Processing Design1 Chapter10 資料庫元件應用二 Table and Query 元件不同處: 提供 SQL (Structured Query Language) 語法 各種資料庫軟體大都支援 SQL 語法  Oracle 、 MS-SQL Server 、 Sybase 可同時擷取兩個以上的資料表 必須寫程式才能夠存取資料表

2 Hung-Hsiang WuWindows Processing Design2 資料庫基本元件組成 Data Access Query 元件  SQL 屬性、 Database 屬性 DataSource 元件  DatSet 屬性 Data Control DB Grid 元件  Data Source 屬性

3 Hung-Hsiang WuWindows Processing Design3 使用 SQL 語法 ( 一 ) Select 資料欄位 From 資料表 代表了選取資料表內全部的欄位資料 Select * from profiles Select profiles.id from profiles Select id from profiles Select id As 學號,name As 姓名 from profiles Select * From … Where … And … Select * From … Where … Or …

4 Hung-Hsiang WuWindows Processing Design4 使用 SQL 語法 ( 二 ) 選擇資料 必須使用單引號來下條件 Select * From profiles where name= ‘…’ Select * from profiles where name like‘ 陳 %’ Select * from profiles where name like‘% 陳 %’ Select * from profiles Order by …

5 Hung-Hsiang WuWindows Processing Design5 使用 SQL 語法 ( 三 ) 刪除資料 Delete From profiles where … 新增資料 Insert Into profiles Values ( ‘ 2 ’, ’ 3 ’ ) 修改資料 Update profiles Set name= ‘…’ where …

6 Hung-Hsiang WuWindows Processing Design6 程式執行過程加入 SQL 語法 執行程序: Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add( “ Select * from abc ” ); Query1->Open();

7 Hung-Hsiang WuWindows Processing Design7 傳參數至 SQL Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add("Select * from writer_login Where writer_login_id =:ID And writer_password =:PASS"); Query1->ParamByName("PASS")->AsString = Edit2->Text; Query1->ParamByName("ID")->AsString = Edit1->Text;

8 Hung-Hsiang WuWindows Processing Design8 其他指令 Query1->RecordCount Database1->Connected SQL->Open() :會回傳一筆以上的資料 Select SQL->ExecSQL() :不會回傳資料 Insert 、 Update


Download ppt "Hung-Hsiang WuWindows Processing Design1 Chapter10 資料庫元件應用二 Table and Query 元件不同處: 提供 SQL (Structured Query Language) 語法 各種資料庫軟體大都支援 SQL 語法  Oracle 、"

Similar presentations


Ads by Google