解讀ADO訪問不同數據庫的差別(2)_Access數據庫教程
推薦:如何防止Access 2000密碼被破如果你過分信任 Access 2000數據庫的密碼保護,你可能會因此而蒙受損失。這是因為Access 2000的數據庫級密碼并不安全,相反它很脆弱,甚至下面這段非常小的程序就可以攻破它: 程序一(VB6):Access 2000密碼破譯 Private Sub Command1_Click() Const Off
可以看到分別訪問SQL Server、Access、VFP這三個不同的數據庫中的Employee表所產生的統計表的字段名各不相同,(如圖2、圖3、圖4)。對SQL Server中的數據表統計不產生字段名;對Access中的數據表統計產生了諸如“Expr1001”、“Expr1002”等的統計字段名,而對VFP 中的數據表統計則產生“sum_工資”、“cnt”的統計字段名。這雖然不是很大的問題,也不會像上例那樣如果寫錯日期型字段的格式,程序會終止運行,但畢竟有所不同,知道了這些由來可以在編程中避免這些“細微”的差別所帶來的諸多煩惱。
圖2
圖3
圖4
要解決這一問題,使訪問不同的數據庫有統一的代碼和統一的顯示界面,那就在寫SELECT語句時一定要在統計字段后面加上as 列名,該列名可任取,如下例修改后的代碼:
……
rs.Open "select 部門, sum(工資) as 總工資, count(*) as 人數from employee group by 部門", conn
……
修改后的代碼執行后如圖5所示,以后若想調用統計字段,只要調用“總工資”或“人數”即可。
圖5
分享:如何用Access 輕松打造花店訂單系統任務名稱:打造花店訂單系統 任務描述:小特的MM開了一家花店,生意特別火,招了三個小工還有點忙不過來。每天都有不少人通過電話或直接到花店訂購鮮花,大多數客戶還希望能在指定時間將所購鮮花送到指定地點。小特便用Access幫MM定制了一個花店訂單系統:通過這
- 相關鏈接:
- 教程說明:
Access數據庫教程-解讀ADO訪問不同數據庫的差別(2)。