一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Delphi實現(xiàn)文本轉(zhuǎn)數(shù)據(jù)庫

 我的創(chuàng)意中心 2016-10-26

Delphi實現(xiàn)文本到數(shù)據(jù)庫的相互轉(zhuǎn)換,數(shù)據(jù)導(dǎo)出等功能??砂鸭兾谋緝?nèi)容按規(guī)則寫入到數(shù)據(jù)庫中,也就是文本導(dǎo)入到數(shù)據(jù)庫的相應(yīng)字段中,也可把相應(yīng)的數(shù)據(jù)庫內(nèi)容導(dǎo)出為文本,很不錯吧,我覺得挺實用的,特此分享:

這是一個文本文件的內(nèi)容示例:friends.txt

立夏 女 22 河南
春秋 女 19 海南
司馬珠 女 21 河北
王重 男 22 湖南
許仙 男 24 湖南

運行效果圖:

Delphi文本到數(shù)據(jù)庫的轉(zhuǎn)換

另外程序還使用了db數(shù)據(jù)庫,這個可在最后面所附的源碼包下載鏈接下載整個文件。

01unit Unit1;
02interface
03uses
04  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
05  Dialogs, DB, DBTables, StdCtrls, Grids, DBGrids;
06type
07  TForm1 = class(TForm)
08    Button1: TButton;
09    Table1: TTable;
10    DataSource1: TDataSource;
11    DBGrid1: TDBGrid;
12    Button2: TButton;
13    Memo1: TMemo;
14    procedure Button1Click(Sender: TObject);
15    procedure Button2Click(Sender: TObject);
16  private
17    { Private declarations }
18  public
19    { Public declarations }
20  end;
21var
22  Form1: TForm1;
23implementation
24{$R *.dfm}
25procedure TForm1.Button1Click(Sender: TObject);
26var Str:String;
27 TxtFile:TextFile;//定義一個文本文件變量TxtFile
28 Ch:Char;
29begin
30   {設(shè)置Table1的屬性}
31 Table1.DatabaseName:=ExtractFilePath(ParamStr(0));
32 Table1.TableName:='friends.db';
33 Table1.open;
34  //將friends.txt分配給TxtFile變量
35 AssignFile(TxtFile,ExtractFilePath(ParamStr(0))+'friends.txt');
36 Reset(TxtFile);               //打開friends.txt
37 Str:='';
38 while not Eof(TxtFile) do    //循環(huán)讀取文本內(nèi)容
39 begin
40  Read(TxtFile,Ch);           //從friends.txt中讀一個字符
41  if Ch<>Char(13)then         //是否為回車鍵
42   Str:=Str+Ch                //不是回車鍵,繼續(xù)讀下一個字符
43  else
44  begin                      //是回車符,表明已經(jīng)讀完一行,此時Str變量即代表一行信息
45   Table1.Append;            //追加記錄
46   Table1.Edit;              //編輯friends.db
47     {讀取文本內(nèi)容到四個字段中。關(guān)鍵:頂格的行列號是(1,1)}
48   Table1.FieldByName('姓名').AsString:=Copy(Str,1,8);
49   Table1.FieldByName('性別').AsString:=Copy(Str,9,2);
50   Table1.FieldByName('年齡').AsString:=Copy(Str,13,2);
51   Table1.FieldByName('省份').AsString:=Copy(Str,15,8);
52   Table1.Post;       //將數(shù)據(jù)過至friends.db中
53   Read(TxtFile,Ch); //略過換行符
54   Str:='';          //清Str變量
55   end ;
56 end;
57 Button2.Enabled:=True;
58end;
59procedure TForm1.Button2Click(Sender: TObject);
60var i:integer;
61    str:string;
62begin
63 Memo1.clear;
64 for i:=0 to Table1.FieldCount-1 Do
65   str:=str+Table1.Fields[i].FieldName+'  '; //讀取字段
66 Memo1.Lines.Add(str);
67 Memo1.Lines.Add('');
68 str:='';
69 {循環(huán)讀取表格中的內(nèi)容}
70 Table1.First;
71 While not Table1.Eof Do
72  Begin
73  for i:=0  To Table1.FieldCount-1 Do
74    str:=str+Table1.Fields[i].AsString+'  '//讀取數(shù)據(jù)記錄
75  Memo1.Lines.Add(str);
76  Memo1.Lines.Add('');
77  str:='';
78  Table1.Next;
79  end;
80end;
81end.

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产精品免费自拍视频| 日韩精品你懂的在线观看| 国产91色综合久久高清| 91精品视频全国免费| 国产又大又黄又粗又免费| 日韩成人动作片在线观看| 五月综合激情婷婷丁香| 亚洲精品福利视频你懂的| 日韩免费国产91在线| 欧美三级大黄片免费看| 久久国产精品亚州精品毛片| 国产欧美日本在线播放| 俄罗斯胖女人性生活视频| 日本精品视频一二三区| 国产精品熟女乱色一区二区| 亚洲欧美中文字幕精品| 国产专区亚洲专区久久| 日本精品中文字幕在线视频| 久久综合亚洲精品蜜桃| 国产精品国三级国产专不卡| 欧美美女视频在线免费看| 天堂网中文字幕在线视频| 精品al亚洲麻豆一区| 欧美日韩精品一区二区三区不卡| 色一欲一性一乱—区二区三区| 国产永久免费高清在线精品 | 亚洲香艳网久久五月婷婷| 日韩女优视频国产一区| 亚洲妇女作爱一区二区三区| 99热九九在线中文字幕| 欧美日韩免费黄片观看| 欧美日韩国产福利在线观看| 高中女厕偷拍一区二区三区| 欧美成人免费一级特黄| 亚洲精品成人午夜久久| 日本高清中文精品在线不卡| 尤物久久91欧美人禽亚洲| 日本不卡片一区二区三区| 色婷婷国产精品视频一区二区保健| 好吊妞视频只有这里有精品| 欧美日韩一区二区午夜|