CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

怎么才能多次向文本文件添加记录!!???

楼主feng0399(feng)2002-07-20 16:50:47 在 Delphi / VCL组件开发及应用 提问

1.请问怎么样才能多次向文本文件添加记录!!???  
  2.并能将个条记录按标识符提出,导入数据库!!!!  
  例如:有两个edit,在其中分别输入学籍号和姓名,然后导出成为文本文件,多次的输   入  
            后在通过文本文件。然后在把个条记录按学籍号和姓名导入到数据库!!!!! 问题点数:80、回复次数:10Top

1 楼netlib(河外孤星)回复于 2002-07-20 16:54:36 得分 10

1、  
  var  
   
        s   :   string;  
    begin  
        Write('Enter   a   line   of   text:   ');  
        Readln(s);  
        Writeln('You   typed:   ',s);  
        Writeln('Hit   <Enter>   to   exit');  
        Readln;  
   
    end;  
  多用Wrinteln  
   
  2、读出用Readln,上面例子里也有,读出来后自己处理。Top

2 楼feng0399(feng)回复于 2002-07-20 16:57:09 得分 0

我是想通过多次响应button来添加记录????  
  Top

3 楼feng0399(feng)回复于 2002-07-20 16:59:43 得分 0

导出到数据库的时候应该具体如何,把文本文件中的内容,逐条添加到数据库、中!  
  请具体的写出响应的代码!Top

4 楼netlib(河外孤星)回复于 2002-07-20 17:26:47 得分 8

我觉得你的思想不对,你老让别人帮你写代码,  
  那对你没好处,这些都是些基本的东西,建议你自己写。  
  1、如果你在用button  
  就把这句Writeln('You   typed:   ',s);写到里面,找开文件的写到oncreate  
  也可以第次都重新打开,但浪费资源  
   
  2、用query1.append;  
  query1.fieldbyname('name').asstring:=...  
  ...  
  向数据库中写。Top

5 楼jack_4826(天下无双)回复于 2002-07-20 22:52:40 得分 10

使用append(f);Top

6 楼johnsonrao(johnson)回复于 2002-07-20 23:35:19 得分 10

用一个TStrings类型来作中间处理,处理完后再用SaveToFile保存Top

7 楼draclosta(龙云星)回复于 2002-07-20 23:47:00 得分 30

1。输出到文本:  
  var    
      F:   TextFile;  
      ID:   String[8];  
      Name:   String[8];  
  begin  
      AssignFile(F,'table.txt');  
      Append(F);  
      ID   :=   text1.text;  
      Name   :=   text2.text;  
       
      try  
          Writeln(F,ID,Name);  
      finally  
          CloseFile(F);  
  end;  
   
  2.导入数据库  
  var    
      F:   TextFile;  
      ID:   String[8];  
      Name:   String[8];  
  begin  
      tbl.Open;  
      AssignFile(F,'table.txt');  
      Reset(F);  
         
      try  
          while   not   Eof(F)   do  
          begin  
              Readln(F,ID,Name);  
              tbl.Insert;  
              tbl['ID']   :=   ID;  
              tbl['Name']   :=   Name;  
              tbl.Post;  
          end;  
      finally  
          CloseFile(F);        
  end;  
  Top

8 楼kinvb(飞雪)回复于 2002-07-21 00:04:14 得分 10

我说说我的思路啦!你首先在文本中取出每一行,作为记录。  
  而你要在数据表中的每一条记录作为一个文本的行写进文本文件中.\Top

9 楼draclosta(龙云星)回复于 2002-07-21 00:27:08 得分 2

趁各位高手在此,小弟顺带求教:我现在想从已有的数据库中的记录,在文本文件中查找相应的记录并进行比较。现在我有以下几种方法:  
  1.将文本文件的内容写入临时的数据表中,进行两个数据表的比较。但是准备工作似乎稍嫌麻烦。  
  2.用一个结构读入每一行的内容,然后构造一个该结构的数组,每次在数组里循环查找。找到后进行比较,找不到说明不存在相应的记录。  
   
  哪位大哥有更好的方法,请不吝赐教,小弟谢过了!  
     
  Top

相关问题

  • sql-server导出数据到文本文件怎么实现行记录在文本文件中换行!
  • (百分求助!) 怎么才能把打开的Access数据库中的记录保存为一个文本文件?
  • 一个文本文件,只有一列,如何才能将他的内容,每11行取出,变成另一个SQL 表的一个记录的11列???
  • 怎样删除文本文件的记录
  • 怎么往文本文件中写入记录?
  • 如何找出文本文件的某条记录并删除???
  • Query怎样才能读取文本文件的内容
  • 文本文件
  • 如何在文本文件的任意位置添加字符串,加急
  • 如何从文本文件中读出数据,添加到数据库中

关键词

  • 数据库
  • 文本
  • 内容
  • 文本文件
  • 记录
  • 添加记录
  • 数据表
  • readln
  • tbl
  • 导入

得分解答快速导航

  • 帖主:feng0399
  • netlib
  • netlib
  • jack_4826
  • johnsonrao
  • draclosta
  • kinvb
  • draclosta

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo