標籤:des c style blog http a
這裡涉及到的操作都是引用自Stephen.DALService資料層。資料訪問層實現方式在後文中我會仔細的說明,先說明一下資料操作整合的外掛程式。
1).InsertAttribute
用於插入記錄。
狀態傳回值:假定hashtable傳遞變數名的是context ,那麼傳回值可通過context[InsertAttribute.ValueKey]得到,推薦返回的是插入的主鍵ID值,當然這個是由資料層設定的。
有以下屬性可進行設定:
| 屬性名稱 |
作用 |
預設值 |
選項說明 |
其它說明 |
| Key |
映射路徑。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具體路徑意思可參考資料訪問層Stephen.DALService使用規則。 |
空值 |
必填 |
|
| StatementID |
資料XML文檔聲明ID,若指定特定的ID時,Key值就是相應的映射路徑,否則Key就是路徑加聲明ID |
空值 |
可選 |
|
| ValidateKey |
表單提交時需有驗證驗證,所以可以設定驗證碼表單名字,只有一個表單名字 |
空值 |
可選 |
驗證碼錯誤返回狀態-404 |
| EncryptKey |
對傳遞過來的值進行解密的表單名,多個用逗號分隔。 |
空值,序列值 |
可選 |
|
| EncryptDESKey |
DES瑣密碼 |
19191919 |
可選 |
配合EncryptKey使用 |
| PostInterval |
提交資料限制時間,小於限定的時間提交資料時就會被攔截。 |
0 |
可選 |
操作過快返回狀態值為-405 |
| CheckLogin |
檢測使用者是否是登入狀態,設定true值時表示需登入測試成功後才能執行後步操作,false不執行操作。 |
false |
可選 |
|
2).GetAttribute
用於讀取記錄。
狀態傳回值Hashtable
有以下屬性可進行設定:
| 屬性名稱 |
作用 |
預設值 |
選項說明 |
其它說明 |
| Key |
映射路徑。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具體路徑意思可參考資料訪問層Stephen.DALService使用規則。 |
空值 |
必填 |
|
| StatementID |
資料XML文檔聲明ID,若指定特定的ID時,Key值就是相應的映射路徑,否則Key就是路徑加聲明ID |
空值 |
可選 |
|
| NoExistRedirect |
沒有記錄是否跳轉 |
false |
可選 |
跳轉至來源頁 |
| Msg |
跳轉時的使用者提示 |
對不起,您訪問的該記錄不存在! |
可選 |
|
| CheckLogin |
檢測使用者是否是登入狀態,設定true值時表示需登入測試成功後才能執行後步操作,false不執行操作。 |
false |
可選 |
|
3).UpdateAttribute
用於更新記錄。
狀態傳回值:假定hashtable傳遞變數名的是context ,那麼傳回值可通過context[InsertAttribute.ValueKey]得到,返回有多少記錄更新過。
有以下屬性可進行設定:
| 屬性名稱 |
作用 |
預設值 |
選項說明 |
其它說明 |
| Key |
映射路徑。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具體路徑意思可參考資料訪問層Stephen.DALService使用規則。 |
空值 |
必填 |
|
| StatementID |
資料XML文檔聲明ID,若指定特定的ID時,Key值就是相應的映射路徑,否則Key就是路徑加聲明ID |
空值 |
可選 |
|
| EncryptKey |
對傳遞過來的值進行解密的表單名,多個用逗號分隔。 |
空值,序列值 |
可選 |
|
| EncryptDESKey |
DES瑣密碼 |
19191919 |
可選 |
配合EncryptKey使用 |
| PostInterval |
提交資料限制時間,小於限定的時間提交資料時就會被攔截。 |
0 |
可選 |
操作過快返回狀態值為-405 |
| CheckLogin |
檢測使用者是否是登入狀態,設定true值時表示需登入測試成功後才能執行後步操作,false不執行操作。 |
false |
可選 |
|
4). SelectAttribute
顯示列表資料。
狀態返回Hashtable
有以下屬性可進行設定:
| 屬性名稱 |
作用 |
預設值 |
選項說明 |
其它說明 |
| Key |
映射路徑。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具體路徑意思可參考資料訪問層Stephen.DALService使用規則。 |
空值 |
必填 |
|
| StatementID |
資料XML文檔聲明ID,若指定特定的ID時,Key值就是相應的映射路徑,否則Key就是路徑加聲明ID |
空值 |
可選 |
|
| NoExistRedirect |
沒有記錄是否跳轉 |
false |
可選 |
跳轉至來源頁 |
| Msg |
跳轉時的使用者提示 |
對不起,您訪問的該記錄不存在! |
可選 |
|
| CheckLogin |
檢測使用者是否是登入狀態,設定true值時表示需登入測試成功後才能執行後步操作,false不執行操作。 |
false |
可選 |
|
5). PaginationAttribute
分頁顯示列表資料。
狀態返回Hashtable,返回屬性列表:
| 屬性名稱 |
作用 |
| size |
返回頁大小 |
| order |
返回排序欄位 |
| way |
返回排序方式(升序、降序) |
| searchkey |
頁裡面傳遞過來的參數 |
| total |
返回記錄數 |
| pageSelList |
分頁列表 |
| current |
當前在第幾頁 |
| first |
第一頁的url |
| pre |
上頁的url |
| next |
下頁的url |
| last |
最後頁的url |
| pageList |
分頁列表的url |
| pageTotal |
總頁數 |
有以下屬性可進行設定:
| 屬性名稱 |
作用 |
預設值 |
選項說明 |
其它說明 |
| Key |
映射路徑。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具體路徑意思可參考資料訪問層Stephen.DALService使用規則。 |
空值 |
必填 |
|
| StatementID |
資料XML文檔聲明ID,若指定特定的ID時,Key值就是相應的映射路徑,否則Key就是路徑加聲明ID |
空值 |
可選 |
|
| NoExistRedirect |
沒有記錄是否跳轉 |
false |
可選 |
跳轉至來源頁 |
| Msg |
跳轉時的使用者提示 |
對不起,您訪問的該記錄不存在! |
可選 |
|
| CheckLogin |
檢測使用者是否是登入狀態,設定true值時表示需登入測試成功後才能執行後步操作,false不執行操作。 |
false |
可選 |
|
| ShowPage |
頁大小列表 |
{ 20, 30, 50, 100 } |
可選 |
|
| PageKey |
取得的分頁資訊以PageKey 作為Hashtable的Key |
空值 |
可選 |
|
| Size |
頁大小設定 |
-1 |
可選 |
不設定說明按預設分頁大小值20 |
6).DeleteAttribute
用於刪除記錄。
狀態傳回值:假定hashtable傳遞變數名的是context ,那麼傳回值可通過context[InsertAttribute.ValueKey]得到,返回有多少記錄刪除。
有以下屬性可進行設定:
| 屬性名稱 |
作用 |
預設值 |
選項說明 |
其它說明 |
| Key |
映射路徑。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具體路徑意思可參考資料訪問層Stephen.DALService使用規則。 |
空值 |
必填 |
|
| StatementID |
資料XML文檔聲明ID,若指定特定的ID時,Key值就是相應的映射路徑,否則Key就是路徑加聲明ID |
空值 |
可選 |
|
| EncryptKey |
對傳遞過來的值進行解密的表單名,多個用逗號分隔。 |
空值,序列值 |
可選 |
|
| EncryptDESKey |
DES瑣密碼 |
19191919 |
可選 |
配合EncryptKey使用 |
| PostInterval |
提交資料限制時間,小於限定的時間提交資料時就會被攔截。 |
0 |
可選 |
操作過快返回狀態值為-405 |
| CheckLogin |
檢測使用者是否是登入狀態,設定true值時表示需登入測試成功後才能執行後步操作,false不執行操作。 |
false |
可選 |
|
樣本下載:http://files.cnblogs.com/netcorner/CRUD%E6%8F%92%E4%BB%B6%E6%BC%94%E7%A4%BA.rar