1. 程式人生 > >關於小數點前0的顯示問題

關於小數點前0的顯示問題

SQL常用命令使用方法:

(1) 資料記錄篩選:

sql="select * from 資料表 where 欄位名=欄位值 order by 欄位名 [desc]"

sql="select * from 資料表 where 欄位名 like '%欄位值%' order by 欄位名 [desc]"

sql="select top 10 * from 資料表 where 欄位名 order by 欄位名 [desc]"

sql="select * from 資料表 where 欄位名 in ('值1','值2','值3')"

sql="select * from 資料表 where 欄位名 between 值1 And 值2"

(2) 更新資料記錄:

sql="update 資料表 set 欄位名=欄位值 where 條件表示式"

sql="update 資料表 set 欄位1=值1,欄位2=值2 …… 欄位n=值n where 條件表示式"

(3) 刪除資料記錄:

sql="delete from 資料表 where 條件表示式"

sql="delete from 資料表" (將資料表所有記錄刪除)

(4) 新增資料記錄:

sql="insert into 資料表 (欄位1,欄位2,欄位3 …) valuess (值1,值2,值3 …)"

sql="insert into 目標資料表 select * from 源資料表" (把源資料表的記錄新增到目標資料表)

(5) 資料記錄統計函式:

AVG(欄位名) 得出一個表格欄平均值
COUNT(*|欄位名) 對資料行數的統計或對某一欄有值的資料行數統計
MAX(欄位名) 取得一個表格欄最大的值
MIN(欄位名) 取得一個表格欄最小的值
SUM(欄位名) 把資料欄的值相加

引用以上函式的方法:

sql="select sum(欄位名) as 別名 from 資料表 where 條件表示式"
set rs=conn.excute(sql)

用 rs("別名") 獲取統的計值,其它函式運用同上。

(5) 資料表的建立和刪除:

CREATE TABLE 資料表名稱(欄位1 型別1(長度),欄位2 型別2(長度) …… )

例:CREATE TABLE tab01(name varchar(50),datetime default now())

DROP TABLE 資料表名稱 (永久性刪除一個數據表)

19. 記錄集物件的方法:

rs.movenext 將記錄指標從當前的位置向下移一行
rs.moveprevious 將記錄指標從當前的位置向上移一行
rs.movefirst 將記錄指標移到資料表第一行
rs.movelast 將記錄指標移到資料表最後一行
rs.absoluteposition=N 將記錄指標移到資料表第N行
rs.absolutepage=N 將記錄指標移到第N頁的第一行
rs.pagesize=N 設定每頁為N條記錄
rs.pagecount 根據 pagesize 的設定返回總頁數
rs.recordcount 返回記錄總數
rs.bof 返回記錄指標是否超出資料表首端,true表示是,false為否
rs.eof 返回記錄指標是否超出資料表末端,true表示是,false為否
rs.delete 刪除當前記錄,但記錄指標不會向下移動
rs.addnew 新增記錄到資料表末端
rs.update 更新資料表記錄

---------------------------------------

Recordset物件方法


Open方法

recordset.Open Source,ActiveConnection,CursorType,LockType,Options

Source
Recordset物件可以通過Source屬性來連線Command物件。Source引數可以是一個Command物件名稱、一段SQL命令、一個指定的資料表名稱或是一個Stored Procedure。假如省略這個引數,系統則採用Recordset物件的Source屬性。

ActiveConnection
Recordset物件可以通過ActiveConnection屬性來連線Connection物件。這裡的ActiveConnection可以是一個Connection物件或是一串包含資料庫連線資訊(ConnectionString)的字串引數。

CursorType
Recordset物件Open方法的CursorType引數表示將以什麼樣的遊標型別啟動資料,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下:
--------------------------------------------------------------
常數 常數值 說明
-------------------------------------------------------------
adOpenForwardOnly 0 預設值,啟動一個只能向前移動的遊標(Forward Only)。
adOpenKeyset 1 啟動一個Keyset型別的遊標。
adOpenDynamic 2 啟動一個Dynamic型別的遊標。
adOpenStatic 3 啟動一個Static型別的遊標。
-------------------------------------------------------------
以上幾個遊標型別將直接影響到Recordset物件所有的屬性和方法,以下列表說明他們之間的區別。

-------------------------------------------------------------
Recordset屬性 adOpenForwardOnly adOpenKeyset adOpenDynamic adOpenStatic
-------------------------------------------------------------
ADO Recordset的屬性和方法的有效性

ADO Recordset的屬性和方法在不同的游標型別下,有不同的表現,這裡列出了其詳細情況列表
ADO Recordset屬性的有效性列表

屬性 ForwardOnly Dynamic Keyset Static

AbsolutePage       無效 無效 讀/寫 讀/寫

AbsolutePosition   無效 無效 讀/寫 讀/寫
ActiveConnection  讀/寫 讀/寫 讀/寫 讀/寫
BOF                      只讀 只讀 只讀 只讀
Bookmark            無效 無效 讀/寫 讀/寫
CacheSize           讀/寫 讀/寫 讀/寫 讀/寫
CursorLocation   讀/寫 讀/寫 讀/寫 讀/寫
CursorType       讀/寫 讀/寫 讀/寫 讀/寫
EditMode          只讀 只讀 只讀 只讀
EOF               只讀 只讀 只讀 只讀
Filter               讀/寫 讀/寫 讀/寫 讀/寫
LockType           讀/寫 讀/寫 讀/寫 讀/寫
MarshalOptions 讀/寫 讀/寫 讀/寫 讀/寫
MaxRecords 讀/寫 讀/寫 讀/寫 讀/寫
PageCount 無效 無效 只讀 只讀
PageSize 讀/寫 讀/寫 讀/寫 讀/寫
RecordCount 無效 無效 只讀 只讀
Source 讀/寫 讀/寫 讀/寫 讀/寫
State 只讀 只讀 只讀 只讀
Status 只讀 只讀 只讀 只讀
在使用Microsoft OLE DB Provider for ODBC.1.0時候,屬性AbsolutePosition