国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

文本數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫的辦法

文本數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫的辦法

更新時(shí)間:2022-05-13 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

有一段人事檔案資料archive.txt,內(nèi)容如下:
  小許男21工程師
  小吳女23助理工程師
  小蔡男22助理工程師
  小牟女22工程師

  要將它轉(zhuǎn)入數(shù)據(jù)庫archive.dbf中,archive.dbf結(jié)構(gòu)如下:
  姓名,性別,年齡,職稱

  怎么辦呢?現(xiàn)在通過使用delphi編程,很好地解決了這個(gè)難題。Delphi提供了許多功能強(qiáng)大,豐富的字符處理函數(shù)和過程,常用的有:
  (1)function Length(S:String):Integer//返回串的長度
  (2)function Copy(S:String;Index,Count:Integer):String//給出一個(gè)字符串中串的拷貝
  (3)function Pos(Substr:String;S:String);Integer//查找子串在字符串中的位置
  (4)Procedure Delete(VarS:String;Index,Count:Integer);  //從一個(gè)字符串中去除子串

  利用Delphi提供的已有函數(shù)和過程基礎(chǔ)上編制自己的三個(gè)函數(shù),實(shí)現(xiàn)了純文本格式資料轉(zhuǎn)入數(shù)據(jù)庫功能。只要Delphi支持的數(shù)據(jù)庫都可以支持。

  archive.txt中每行數(shù)據(jù)為一個(gè)字符串,字符串中每個(gè)被分割的數(shù)據(jù)為一個(gè)字段,分割每個(gè)字段的字符為分割符,這里是空格,也可以是,、;、#等符號(hào)。具體思想是:先將字符串進(jìn)行調(diào)整,然后把串中每個(gè)字符同分割符比較,將不是分割符的字符追加到MyStr串中,最后得到一個(gè)字段的內(nèi)容。通過一個(gè)循環(huán),就可以將一個(gè)字符串分成幾個(gè)字段。

  Function Regulate(aString,Sepchar:string):string   //去掉多余的分割符,規(guī)范字符串
  Function GetSubStr(varsString:string;SepChar:String):String;  //得到字符串中一個(gè)子串,因要改變參數(shù)aString的值,所以將它用var定義。
  FunctionGetSubStrNum(aString,SepChar:String):Integer;  //計(jì)算一個(gè)字符串要被分割成幾個(gè)字段。
  參數(shù):aString是所需分割的一個(gè)字符串,SepChar是分割符。

  Function RegulateStr(aString:String;Sepchar:String):String;  
  var
    i,Num:Integer;
    Flag:Boolean;
    MyStr,TempStr:String;
  begin
    Flag:=False;//進(jìn)行標(biāo)志,去除多余的分割符
    Num:=Length(aString);//計(jì)算aString串的長度
    for i:=1 to Num do
    begin
      TempStr:=Copy(aString,i,1);//取aString串中的一字符
      if TempStr <> SepChar then
      begin
        MyStr:=MyStr+TempStr;
        Flag:=True;
      end
      else
        if(Flag = True)then
        begin
          Mystr:=Mystr+TempSrt;
          Flag:=False;
        end;
    end;
    if  MyStr[Length(MyStr)] <> SepChar then
     MyStr:=MyStr+SepChar;
    RegulateSrt:=MyStr;
  end;

  Function GetSubStr(var aString:String,SepChar:Strign):String;
  var
    Mysrt:String;
    StrLen:Integer;
    SepCharPso:Integer;
  begin
    StrLen:=Length(aString);
    SepCharPos:=Pos(SepChar,aString);//計(jì)算分割符在子串中的位置
    MyStr:=Copy(aString,1,SepCharPos-1); //將分割符前所有字符放到mystr串中
    Delete(aString,1,SepCharPos);//除去分割符和分割符前的子串
    GetSubStr:=MyStr;//返回一個(gè)字段
  end;

  FunctionTforml.GetSubStrNum(aString:String;SepChar:String):Integer;
  var
    i:Integer;
    StrLen:Integer;
     Num:Integer;
  begin
    StrLen:=Length(aString);
    Num:=0;
    for i:=1 to StrLen do
      if Copy(aString,i,1) = SepCharthen
        Num:=Num+1;
    GetSubSrtNum:=Num;
  end;

  有了上面三個(gè)函數(shù),現(xiàn)在介紹一下具體的應(yīng)用:
  1.首先建立一個(gè)窗體Forml,加入一個(gè)RichEditl(或Menol),一個(gè)按鈕Buttonl和一個(gè)Tablel,設(shè)置Tablel的屬性:
  Tablell.DataBase = 'c:\Archivs'
  Tablell.TableName ='Archive.dbf'

  2.分別加入以下程序:
  Const Space= ''
  ProcedureTForml.FormCreate(Sender:Tobject);
  begin
    RichRditl.Lines.LoadFromFile('Archive.txt');
  end;

  ProcedureTForml.Button1Click(Sender:Tobject);
  var
    i,j:Integer;
     MyLine:String;
  begin
    with Tablel do
    begin
       Open;
        for i:=0 to RichEditl.Lines.Count-1 do
        begin
        MyLine:=RegulateStr(Richeditl.Lines[i],Space);
        for j:=1 to Num do  
        begin
          Append;
          fileds[j-1].aString:=GetSubSrt(MyLine,Space));
          post;
        end;
      end;
    end;
  end; 

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        国产成人精品网址| 日日摸夜夜添夜夜添亚洲女人| 欧美日韩国产综合一区二区| 欧美三区在线观看| 久久久久综合网| 亚洲一区视频在线| 99久久99久久免费精品蜜臀| 欧美性欧美巨大黑白大战| 国产欧美日韩不卡| 国产激情一区二区三区桃花岛亚洲| 一本大道久久精品懂色aⅴ| 欧美国产激情二区三区 | 亚洲第一在线综合网站| 91麻豆精品秘密| 欧美一区二区视频观看视频| 亚洲一区二区成人在线观看| 色呦呦一区二区三区| 亚洲一区免费在线观看| 欧美日韩情趣电影| 成人一级视频在线观看| 中文在线资源观看网站视频免费不卡| 国产精品一卡二卡| 国产精品久久久久国产精品日日| 国产精品一品视频| 亚洲一区二区中文在线| 欧美三级蜜桃2在线观看| 免费观看一级欧美片| 精品国产一区久久| 日本久久电影网| 国产一区亚洲一区| 亚洲一区二区三区四区在线免费观看 | 国产成人综合网| 亚洲自拍与偷拍| 国产日韩成人精品| 欧美日韩高清不卡| 国产很黄免费观看久久| 亚洲不卡在线观看| 亚洲天堂网中文字| 国产午夜精品美女毛片视频| 欧美色倩网站大全免费| 国产精品影视天天线| 国产精品天美传媒沈樵| 91久久免费观看| 国产成人在线看| 激情成人午夜视频| 久久99国产精品麻豆| 日本不卡的三区四区五区| 亚洲精品一二三区| 日韩一区在线看| 国产精品国产三级国产| 中文字幕日本乱码精品影院| 日韩影视精彩在线| 国产视频911| 免费成人小视频| 人禽交欧美网站| 久久99精品国产麻豆婷婷| 蜜桃视频在线一区| 精品一区二区日韩| 色综合网站在线| 欧美在线制服丝袜| 欧美日韩国产高清一区二区三区 | 欧美无砖砖区免费| 欧美成人video| 亚洲免费观看高清完整版在线| 一区二区三区91| 国产精品1区2区| 欧美影院午夜播放| 欧美国产97人人爽人人喊| 亚洲成人av资源| 色天天综合色天天久久| 欧美一区二区三区四区在线观看| 国产麻豆9l精品三级站| 奇米影视7777精品一区二区| 8v天堂国产在线一区二区| 欧美成人伊人久久综合网| 中文字幕免费不卡| 麻豆精品在线观看| 欧美日韩视频在线观看一区二区三区| 精品不卡在线视频| 亚洲一区二区在线播放相泽| 国产99久久久精品| 国产肉丝袜一区二区| 久久久www成人免费毛片麻豆| 日本中文一区二区三区| 亚洲精品国产一区二区三区四区在线 | 91原创在线视频| 久久久久国产精品麻豆ai换脸| 亚洲视频免费在线| 99精品国产91久久久久久| 国产精品白丝在线| 成人18视频日本| 亚洲国产成人午夜在线一区| 成人av电影在线网| 亚洲女同一区二区| 欧美一区二区三区免费观看视频| 三级亚洲高清视频| 久久久久久久久免费| 91影视在线播放| 男女男精品视频| 国产亚洲综合在线| 92精品国产成人观看免费| 亚洲一区二区四区蜜桃| 欧美精品一区二区高清在线观看| 美国三级日本三级久久99| 26uuu亚洲婷婷狠狠天堂| 91黄色免费版| 成人免费视频免费观看| 亚洲综合色婷婷| 国产精品综合网| 狠狠色丁香久久婷婷综合_中| 日韩一级欧美一级| 97se亚洲国产综合自在线| 日韩成人午夜电影| 又紧又大又爽精品一区二区| 久久99在线观看| 日本中文字幕一区二区视频| 亚洲黄色小视频| 亚洲色大成网站www久久九九| 日韩欧美久久久| 在线不卡中文字幕| 日韩欧美成人激情| 久久久影院官网| 美国毛片一区二区| 午夜在线电影亚洲一区| 一区二区三区在线视频免费| 国产精品的网站| 久久九九99视频| 久久免费电影网| 国产日韩三级在线| 亚洲三级在线观看| 亚洲色图.com| 首页亚洲欧美制服丝腿| 亚洲国产视频一区二区| 日韩av网站免费在线| 亚洲成人久久影院| 亚洲黄色小说网站| 日本不卡免费在线视频| 成人午夜精品一区二区三区| av色综合久久天堂av综合| 精品国产a毛片| 欧美人妖巨大在线| 性欧美大战久久久久久久久| 天使萌一区二区三区免费观看| 经典三级视频一区| 欧美三级一区二区| 亚洲精品一二三| 成人性生交大合| 日韩一区二区精品在线观看| 亚洲国产电影在线观看| 麻豆91在线播放免费| 精品视频在线看| 国产精品不卡在线| 国产99久久久国产精品潘金网站| 色悠悠亚洲一区二区| 亚洲视频一区二区在线| 成人精品一区二区三区中文字幕| 欧美日韩国产综合久久 | 午夜激情一区二区| 麻豆91在线播放| 精品区一区二区| 久久99久久99| 日韩三级中文字幕| 亚洲欧美日韩在线不卡| 美女久久久精品| 日韩免费观看高清完整版| 无吗不卡中文字幕| 日韩三级免费观看| 国产九色精品成人porny| 国产午夜亚洲精品午夜鲁丝片| 国产一区在线观看视频| 国产清纯白嫩初高生在线观看91| 丁香另类激情小说| 亚洲成人免费电影| 欧美国产欧美综合| 欧美无人高清视频在线观看| 视频一区视频二区中文字幕| 在线电影欧美成精品| 久久99精品久久久久婷婷| 欧美国产欧美综合| 91精品国产综合久久蜜臀| 国内久久精品视频| 精品中文av资源站在线观看| 久久久国产精华| 欧美美女激情18p| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲成av人在线观看| 亚洲一区二区综合| 色菇凉天天综合网| 精品午夜久久福利影院| 亚洲三级在线免费| 2023国产精品视频| 欧美人妇做爰xxxⅹ性高电影| 9色porny自拍视频一区二区| 久久精品国产亚洲5555| 亚洲高清视频中文字幕| 亚洲欧美日韩国产综合| 亚洲欧洲韩国日本视频| 国产精品国产馆在线真实露脸| 中文无字幕一区二区三区| 精品区一区二区|