1. 在窗體上放置4個控制元件: SQLConnection1,SimpleDataSet1,DataSource1,DBGrid
(注意: 如果 出現"Operation not allowed on unidirectional dataset"錯誤提示原因如下:)。
在網上查到一篇文章如下:
錯誤描述:當使用dbExpress控制元件運算元據庫時,用到sqlconnection1、sqlquery1、datasource1和dbgrid1。按順序連線,當將dbgrid的DataSource屬性設為datasource1控制元件時發生錯誤:"Operation not allowed on unidirectional dataset"。
錯誤原因:由於sqlquery控制元件是遊標單向的,而dbgrid控制元件是雙向的。兩者不配合,所以產生以上的錯誤資訊。(sqldataset、sqltable都是單向的)
所以dbgrid不能與單向的資料集連線。
解決辦法:
(1)換用SimpleDataSet;
(2)使用SQLQuery+DataSetProvider+ClientDataSet+DataSource +DBGrid
2. 設定方法:
SQLConnection1:
SimpleDataSet1
(注意這個: 輸入SQL語句後,Active屬性要設成True, DBGrid 表才能顯示資料庫內容出來)
另外需要設定DBGridEh表頭的欄位和資料庫欄位對應,才能顯示出資料庫內容
至此,資料庫內容已能顯示出來.