关于.dat 文件的疑惑

Nancylee121 2009-03-16 02:50:34
我一直在学习数据库编程。前几天看到一个例子。他是使用.dat来存放数据的。我不是很明白。.dat是由什么来创建的呢。


我看过有本书上。有个例子。是通过代码。建立的。
Address=record
Name:string[10]; //姓名
Sex: String[4]; //性别
Duty:string[10]; //类别 包括('行政人员','教师','初一','初二','初三')等
Age: Word; //年龄
State:String[16]; //状态 包括('毕业','在校','专职','兼职',‘职务’)等


但是我用txt打开。能直接看到里面的数据。但是。那个例子里面的打开全是乱码。


...全文
194 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wensoft80 2009-03-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bdmh 的回复:]
.dat只是个后缀而已,你可以随便起后缀名,甚至不要 后缀名,关键是你以何种结构存储数据,这个要你自己定义
[/Quote]

你可以随便改扩展名
火星牛 2009-03-16
  • 打赏
  • 举报
回复
TADODataSet.SaveToFile就可以存为二进制文件
ljluck7687 2009-03-16
  • 打赏
  • 举报
回复
同意dat只是一个后缀名这一说法。因为access数据库(*.mdb)可改名为*.dat,而显然你看到的只是乱码。
如果record类型存储数据的话,如果不加密存储是可以看到正确的数据的,但如果加密存储的话那也是一堆乱码。

所以你看到的文件可能是非dat(指数据文件格式而非电影文件)或者加密存储的dat格式
Teng_s2000 2009-03-16
  • 打赏
  • 举报
回复
哈哈,现在还这么多Delphi的爱好者呢
genispan 2009-03-16
  • 打赏
  • 举报
回复
同意楼上 只是个后缀而已 也可能是自定义格式的文件
bdmh 2009-03-16
  • 打赏
  • 举报
回复
.dat只是个后缀而已,你可以随便起后缀名,甚至不要 后缀名,关键是你以何种结构存储数据,这个要你自己定义
yuehaiyang 2009-03-16
  • 打赏
  • 举报
回复
dat是个文件后缀,其实就是文本

关于它写的你看不到,是因为它可能是以二进制的形式写进去的,而你可能是按文本写进去的。
Nancylee121 2009-03-16
  • 打赏
  • 举报
回复
晕。还没写完点发布了。希望了解的人能帮忙说一下。.dat是通过专门程序建立的。还是能过代码的。为什么人家的是乱码我看不到。我想了好久实在是不明白。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧