揭秘Access數(shù)據(jù)庫過大問題的幾種解決方案(2)_Access數(shù)據(jù)庫教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:access升級到SQLServer如何調(diào)整字段類型及函數(shù):JET SQL 和T-SQLANSI SQL BIT數(shù)據(jù)類型與 the Microsoft Jet SQL BIT 數(shù)據(jù)類型不對應(yīng)。而與 BINARY 數(shù)據(jù)類型對應(yīng)。ANSI SQL 并沒有等效于 Microsoft Jet SQL 的 BIT 的數(shù)據(jù)類型。 TIMESTAMP不再作為DATETIME的同義字被支持。 NUMERIC 不再作為 FLOAT或 DOUBLE的同義字被支持
可以大概指定一定范圍,例如從0到1W使用1號數(shù)據(jù)庫。
1W到2W使用2號數(shù)據(jù)庫。
如何使用?。。
con和rs定義多個。。
con1是一號數(shù)據(jù)庫的,con2是二號數(shù)據(jù)庫的。。
rs1是一號數(shù)據(jù)庫的,rs2是二號數(shù)據(jù)庫的。。
添加:
當(dāng)數(shù)據(jù)達(dá)到XW條時使用新的conX和rsX。。
修改:
查詢要修改的ID號。。去指定是數(shù)據(jù)庫執(zhí)行操作。
刪除:
同修改。
用這個有一個不是很好解決的地方。比如我要查詢用戶排行,查詢積分最大的10個用戶。
由于用的多個數(shù)據(jù)庫,而且用的多個rs。。
找到了兩種方法,各位依照喜好使用。
第一種:
Private Function UnionRs(rsA As Recordset, rsB As Recordset) As Recordset
Dim rs As New Recordset, i%
For i = 0 To rsA.Fields.Count - 1
'設(shè)置記錄集標(biāo)題列
rs.Fields.Append rsA.Fields(i).Name, rsA.Fields(i).Type, adFldMayBeNull + adFldIsNullable + adFldUpdatable
Next
'添加rsA到rs
If Not rsA.EOF Then
rsA.MoveFirst
If rs.State = adStateClosed Then rs.Open
While Not rsA.EOF
rs.AddNew
For i = 0 To rs.Fields.Count - 1
rs(i) = rsA(i)
Next
rsA.MoveNext
Wend
rs.UpdateBatch
End If
'添加rsB到rs
If Not rsB.EOF Then
rsB.MoveFirst
If rs.State = adStateClosed Then rs.Open
While Not rsB.EOF
rs.AddNew
For i = 0 To rs.Fields.Count - 1
rs(i) = rsB(i)
Dim rs As New Recordset, i%
For i = 0 To rsA.Fields.Count - 1
'設(shè)置記錄集標(biāo)題列
rs.Fields.Append rsA.Fields(i).Name, rsA.Fields(i).Type, adFldMayBeNull + adFldIsNullable + adFldUpdatable
Next
'添加rsA到rs
If Not rsA.EOF Then
rsA.MoveFirst
If rs.State = adStateClosed Then rs.Open
While Not rsA.EOF
rs.AddNew
For i = 0 To rs.Fields.Count - 1
rs(i) = rsA(i)
Next
rsA.MoveNext
Wend
rs.UpdateBatch
End If
'添加rsB到rs
If Not rsB.EOF Then
rsB.MoveFirst
If rs.State = adStateClosed Then rs.Open
While Not rsB.EOF
rs.AddNew
For i = 0 To rs.Fields.Count - 1
rs(i) = rsB(i)
分享:解讀ACCESS的參數(shù)化查詢最近因項目需要用ACCESS做數(shù)據(jù)庫開發(fā)WEB項目,看論壇上還許多人問及ACCESS被注入的安全問題,許多人解決的方法仍然是用Replace替換特殊字符,然而這樣做也并沒有起到太大做用,今天我就把我用ACCESS參數(shù)化查詢的一些方法和經(jīng)驗和大家分享,希望對大家有所啟
相關(guān)Access數(shù)據(jù)庫教程:
- Access數(shù)據(jù)庫安全策略之ASP式
- 第N次被ACCESS的關(guān)鍵字涮
- Access中用Jet SQL語句刪除表關(guān)系
- Access報表打印如何自動分頁
- Access完成累計余額的計算
- 搭建Access為主的Mdb數(shù)據(jù)庫
- 一句sql更新兩個表并可更新對應(yīng)的字段值具體實現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準(zhǔn)則進(jìn)行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向?qū)А痹O(shè)計數(shù)據(jù)庫
- 中文Access2000速成教程--1.3 在“設(shè)計”視圖中設(shè)計表
Access數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Access數(shù)據(jù)庫教程推薦
- 中文Access2000速成教程--1.7 創(chuàng)建索引
- 解析ACCESS數(shù)據(jù)庫中Field對象的caption屬性讀寫
- Access 使用總結(jié)一篇
- 解讀access處理重復(fù)記錄的方法
- Access數(shù)據(jù)庫中數(shù)據(jù)表的自動重新聯(lián)接
- ACCESS默認(rèn)保存路徑的修改方法
- 恢復(fù)從 Access 2000、 Access 2002 或 Access 2003 中數(shù)據(jù)庫刪除表的方法
- 揭秘在設(shè)計視圖中Access允許的九種數(shù)據(jù)類型
- 建立自由的會計日期的報表
- Access通用-自動替換數(shù)據(jù)庫中的字符串
猜你也喜歡看這些
- 以前流行的4種Access數(shù)據(jù)庫安全方式
- 轉(zhuǎn)換Access數(shù)據(jù)庫以獲得更優(yōu)性能
- 怎樣在vc、delphi中使用mysql
- 如何在ACCESS中調(diào)用后臺存儲
- 如何使用三大措施保障網(wǎng)站安全運營
- 能否編譯mdb文件到exe文件
- 如何在 Access 里使用查詢建立 存儲過程/視圖, 并使用 ASP 執(zhí)行
- 解答Perl下應(yīng)當(dāng)如何連接Access數(shù)據(jù)庫
- access下如何恢復(fù)已經(jīng)刪除的記錄;如何恢復(fù)已經(jīng)刪除的表、窗體等等對象
- ASP轉(zhuǎn)ACCESS為SQL數(shù)據(jù)庫連接
- 相關(guān)鏈接:
- 教程說明:
Access數(shù)據(jù)庫教程-揭秘Access數(shù)據(jù)庫過大問題的幾種解決方案(2)
。