标题:求助,如何把文本文件中的数据内容倒入到数据库(sql server)
只看楼主
majun117
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-8-10
 问题点数:0 回复次数:5 
求助,如何把文本文件中的数据内容倒入到数据库(sql server)

求助,如何把文本文件中的数据内容倒入到数据库(sql server) 我做delphi程序,上一组人作出的结果放在文本文件中,请问我该如何将其倒入到数据库中,求java 高手们解答,小弟再次现谢过了。

另外请问高手,我delphi要用到雷达图(玫瑰图),请问这个组件从哪儿能下载,以便我能在编程时 使用 雷达图。

搜索更多相关主题的帖子: 文本文件中 数据内容 数据库 sql server 
2005-08-10 16:41
wolf
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2005-6-6
得分:0 
可能只有自己写了

我的群为(IT学院):8114403 欢迎大家加入共同讨论IT问题!
2005-09-01 21:13
shaka
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2005-7-18
得分:0 
?是要用程序来实现吗?
SQL SERVER 里有 数据转换服务 可以做到.DTS

2005-09-04 10:13
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
得分:0 
SQL的导入导出支持许多文件类型,其中包括文本文件,但是文本文件必须满足格式要求,一般是一行一条记录,第一行为标题,字段之间以逗号分隔。
如果是固定字段宽度的,可以用 EXCEL 打开文本文件,转为 EXCEL 再导入SQL。
2005-09-07 14:37
sunsil
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-10-20
得分:0 

◆在表单上添加一个TRichEdit控件RichEdit1

◆在implementation后面定义三个函数

Function RegulateStr(aString:String;Sepchar:String):String;

var

i,Num:Integer;

Flag:Boolean;

MyStr,TempStr:String;

begin

Flag:=False;

Num:=Length(aString);

for i:=1 to Num do

begin

TempStr:=Copy(aString,i,1);

if TempStr<>SepChar then

begin

MyStr:=MyStr+TempStr;

Flag:=True;

end

else

if(Flag=True)then

begin

Mystr:=Mystr+TempStr;

Flag:=False;

end;

end;

if MyStr[Length(MyStr)]<>SepChar then

MyStr:=MyStr+SepChar;

RegulateStr:=MyStr;

end;

Function GetSubStr(var aString:string;SepChar:String):String;

var

Mystr:String;

//StrLen:Integer;

SepCharPos:Integer;

begin

//StrLen:=Length(aString);

SepCharPos:=Pos(SepChar,aString);

MyStr:=Copy(aString,1,SepCharPos-1);

Delete(aString,1,SepCharPos);

GetSubStr:=MyStr;

end;

Function 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)=SepChar then

Num:=Num+1;

GetSubStrNum:=Num;

end;

◆导入数据

procedure Tfrmsales.Button6Click(Sender: TObject);

var

vNString;

I,j:integer;

tempstring:string;

stringlist:tstringlist;

begin

//导入数据

Richedit1.Lines.LoadFromFile('Temp.txt');//假设文本文件为Temp.txt

with ADOquery1 do

begin

close;

sql.clear;

sql.Add('select * from product');

Open;

for i:=0 to RichEdit1.Lines.Count-1 do

begin

MyLine:=RegulateStr(Richedit1.Lines[i],Space);

Append;

for j:=1 to GetSubStrNum(MyLIne,Space) do

begin

fields[j].AsString:=GetSubStr(MyLine,Space);

end;

Post;

ADOQuery1.Next;

end;

end; end;

2005-10-24 09:34
sunsil
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-10-20
得分:0 
不过在导入之前要先将文本内容读入到Richedit1中
2005-10-24 09:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-24824-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.921266 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved