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表頭的字段和數據庫字段對應,才能顯示出數據庫內容
至此,數據庫內容已能顯示出來.