为什么要在Delphi里面导呢
如果可能的话
调用MS SQL Server的DTS
如果可能的话
调用MS SQL Server的DTS
解决方案 »
- 求高手把这个dephi 掺杂汇编 翻译成vb??或者解释下意思也行,感谢!
- 诚聘 Delphi 开发
- FastReport报表的一个错误,请高手指点(急)
- 向各位高手请教一个关于 borland socket server 的问题
- 如何取消win2000下的CTRL+ALT+DEL的组合键的功能,高分求教!高分阿高分
- 关于DBChart的一个小问题,请各位指教
- 高手??
- 谁能帮我看看哪里出错了(一个SQL语句的问题),急!在线等待!
- 再拿出100分,——难道真的没有人能解决这个问题吗?Excel操作问题。OLE操作Excel时,按照名称对单元格取值、赋值de问题!
- 如何实现图形的不规则的拷贝
- 问一个问题:INTERBASE最多可以支持多少个用户并发访问?
- 如何把D:\abc目录下的一个文件复制到C:\bcd目录下啊!
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, ADODB;type
TForm1 = class(TForm)
Button1: TButton;
OpenDialog1: TOpenDialog;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
DataSource1: TDataSource;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
//filename:string;
F: Textfile;
S:string;
sDate:string;
sText:string;
strsql:string;
begin
opendialog1.Title :='导入数据';
opendialog1.Filter := 'Text files (*.txt)|*.TXT';
if opendialog1.Execute then
begin
AssignFile(F, OpenDialog1.FileName);
try
reset(F);
while not eof(f) do
begin
Readln(F, S); { Read first line of file }
if length(trim(s))<>0 then
if pos('''',S)>0 then
S:=stringReplace(S,'''','''''',[rfReplaceAll]);
begin
s:=trim(s);
stext:=copy(s, 1, length(s)-10);
sdate:=copy(s,length(s)-9,10) ;
//showmessage(sdate);
//Edit1.Text := S;
strsql:='';
//strsql:='insert into important(importantthing,importantdate) values( :stext ,:sdate)';
strsql:=format('insert into important(importantthing,importantdate) values( ''%s'' ,''%s'')', [stext, sdate]);
//strsql:='insert into important(importantthing,importantdate) values( ' + stext + ' ,'+ strtodate(sdate) + ')';
adoquery1.Close;
adoquery1.SQL.Clear ;
adoquery1.SQL.Add(strsql);
//AdoQuery1.Parameters.Items[0].Value := stext;
//ADOQuery1.Parameters.Items[1].Value := strtodate(sdate);
//showmessage(adoquery1.SQL.CommaText);
try
adoquery1.ExecSQL ;
except
showmessage('error');
end;
end;
end;
finally { Put string in a TEdit control }
CloseFile(F);
//filename:=opendialog1.filename ;
//showmessage(F);
end;
showmessage('ok');
end;
end;procedure TForm1.Button2Click(Sender: TObject);
begin if Pos('''', edit2.Text ) > 0 then
showmessage('haha');
edit2.Text :=stringreplace(edit2.Text,'''','''''',[rfReplaceAll]);end;end.