在DELPHI中如何将文本文件导入数据库中.(50分)

  • 主题发起人 主题发起人 tony_j
  • 开始时间 开始时间
T

tony_j

Unregistered / Unconfirmed
GUEST, unregistred user!
由于刚刚接触编程,很菜希望大家多帮助,我目前编了一个小程序,涉及到要将
一个标准的文本文件导入到数据库中,我不知道如何做请大家帮忙,另:数据在
数据库中删除后,如何彻底清除?(PARADOX)
 
好久没碰数据库编程了,都快忘了
不知你是要将文本文件本身存入数据库,
还是将文本文件中的记录导入数据库?
如果是后者的话,我记得当初毕业设计时
某个同学就是做的这个东东.
思路就是将文本文件中的记录挨个读出来,
可以用AssignFile,Readln等文本文件处理函数,
或者用TFileStream也可以,
然后将读出的数据存入,可用TTable控件,
涉及到的方法大概有Open,Append,Post,Next...
(大概有一年没搞过数据库了,记不太清了,见谅!)
 
我是想将文本文件导入到数据库,但不知道如何去读取文本文件和插入数据库.
 
刚想写两句,突然发现Delphi5中有一个这样的例子,
在/Program Files/Borland/Delphi5/Demos/Db/Textdata目录下,
先安装目录下的textpkg.dpk再运行.

 
仔细一看,这个例子可能和你的要求不符,
其实文本文件可以用TBlobField存储,
定义一个BlobField,用LoadFromFile方法可以将文本文件读入,
With Table1 do
begin
Append;
(FieldByName('TextFile') as TBlobField).LoadFromFile('c:/temp/1.txt');
post;
end;
 
我用的是D4在装D5的时候给我要什么号,我没有,你能给我一个吗?谢谢你了!
 
SN: SKI-HD3-CI39
Key: 92x0-92x1
 
可是:SN: SKI-HD3-CI39 Key: 92x0-92x1输入以后要你放入什么光盘怎么办?
 
用odbc的Text Files可以导入特定间隔的字段
如:
a,b,c,d,e
1,2,3,4,5

-> field1=a
field2=b


a b c d e f
1 2 3 4 5 6
-> field1=a
field2=b

然后用datapump
 
在编程时,要用到微软公司的*.doc的文件,但是我使用memo1.lines.loadformfile(opendialog1.filename);但是打开的结果是我看不懂的字符。opendialog1的文件过滤属性没有设置(即可以显示所有文件名称)。我想是不是要进行格式的转换,如果要转换,又该怎样转换?请各为“大侠”指点迷津。现在是十万万火急!
 
谢谢dancdofwind希望能得到大家的更多的帮助!
 
多人接受答案了。
 
后退
顶部