Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.