如何做自定义格式的数据库(内容不多)(100分)

  • 主题发起人 主题发起人 浦欣
  • 开始时间 开始时间

浦欣

Unregistered / Unconfirmed
GUEST, unregistred user!
如何做自定义格式的数据库(内容不多)
例如:
编号 整型
名称 字符型
字段一 逻辑型
字段二 日期型
 
你这是数据库吗?怎么跟表一样。:)
 
use "database desktop tool"

 
用TCLIENTDATASET控件。具体用法看HELP
 
我想自定义文件格式,不想用已有的数据库格式!
 
何必要自定义。那就用类型文件吧。靠你自己进行文件操作了。不明白为什么。
type
r = record
begin
number:integer;
name:string[50];
f1:boolean;
f2:tdatetime;
end;
var a:file of r;
begin
...
end;
 
同意shangjintong
而且用ClientDataSet还可以制作绿色软件
 
对于关系型数据库,你可以把一章数据库表的内容做到一个文本中
也可以把各字段对应存储到不同的文本中,

下面说的是第一种方法,可以用Tmemo实现
每条记录就是memo的每一行
为了便于查询,记录的各字段间设置一个间隔符,像这样:
00000000|000|00000000|0000
00000000|000|00000000|0000
……
00000000|000|00000000|0000 我用‘0’代替空格
~~~~~~~~
‘~~’是定义数据结构时要定义各字段的宽度,当输入的数据小于它时,用空格填充
这样 查询记录就变成字符串查询了(数据库各字段的类型实际都以string型存储
你自己要为其建立各自的映射,当然你还得自己编‘查找’,‘插入’...‘删除’
等方法/属性)

-------------------------------------------------
明白了吗,如果你需要,我可以编一个 给你
 
clientdataset需要midas.dll,也不是那么绿色。
 
请问用ClientDataSet怎么做?
最好举个例子
 
1:在TForm中放入ClientDataSet组件如ClientDataSet1.
2:双击ClientDataSet1,弹出新数据字段窗口.
3:在新窗口中按鼠标右健,选择New Field
4:在New Field窗口中的Field Properties的栏位内填入相应的内容
(此步与Table及Query1的计算字段设置一样)
5:在New Field窗口中的Field Type内选择Data
6:按OK键退出 New Field窗口
7:选中ClientDataSet1按鼠标右健,选择Create Dataset
8:选中ClientDataSet1按鼠标右健,选择Save to file
9:输入文件名
10:在ClientDataSet1的FieldName内填入刚存盘的cds文件(含路径)
11:在TForm中加入DataSource1,设DataSet为ClientDataSet1
12:在TForm中加入DBNavigator1,DBGrid1等控件
13:以后的操作如常。
14:用心设计,一定能设计出你满意的“瘦客户”应用程序。
 
还可以用类型文件去自定义格式文件
 
多人接受答案了。
 
后退
顶部