線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:899
推到 Plurk!
推到 Facebook!

关于资料库程式等问题

尚未結案
mchakuna
一般會員


發表:41
回覆:45
積分:17
註冊:2004-01-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-26 13:59:43 IP:211.147.xxx.xxx 未訂閱
我很久没写资料库程式了, 现在都忘了许多问题. 特来请教. 假设我用access写了一个数据库,在本地设置好连接内容, 资料库路径相对于程式. 如果我要发布这个程式, 那么我在用户方是否什么都不用设置就可以使用呢?(我指什么ODBC等等的,实在记不起了:) ) 第二, 我在资料表中使用了一个自动增加的键,是long int型的, 但我的记录很多, 而且经常有增减,这样这个键不是很快就用完了吗? 我想知如果键值已到long int的最大值, 系统会怎样处理? 请教大家有没有方法处理这种问题, 我需要一个大值的键,最好能保持连续. 对连续问题我是这样处理的. 将键定义为非自动递增的,因为时有增删, 所以记录键值会不连续, 我只好另写一个程序, 一段时间后调用一次, 重新赋新的连续键并将相关记录改写.这比较耗时但实在想不到更好的方法.
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-28 00:15:04 IP:220.132.xxx.xxx 未訂閱
1. 若是使用 ADO 的話, 確實無須特別設置即可使用, 將 ADOConnection 的 ConnectionString 設置指向安裝後的 access 檔即可, 如,    ADOConnection1.ConnectionString='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test.mdb;Persist Security Info=False' 若要設置為和執行檔同路徑也不難, 如, ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' ExtractFilePath(Application.ExeName) 'test.mdb;Persist Security Info=False'; 2. 若是設置的型態為 long int, 上限可達 2,147,483,647, 應該是足夠一般使用, 若尚不能滿足你的資料筆數的話, 可以開兩個 long int 的欄位即可, 但一般來, access 的資料庫可能無法負荷如此龐大的資料量!! 提供給你參考! 發表人 - timhuang 於 2004/11/28 00:17:01
系統時間:2024-06-02 1:47:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!