procedure TForm1.btn1Click(Sender: TObject);
var
i: integer;
begin
if FileExists(ExtractFilePath(Application.ExeName) + 'data.xls') then
begin
ds2.ConnectionString :=
'DRIVER={Microsoft Excel Driver (*.xls)};ReadOnly=1;DBQ=' +
ExtractFilePath(Application.ExeName) + 'data.xls'; ds2.CommandText := 'select top 30 * from [Table1$]';
ds2.Active := true; for i := 0 to dbgrd1.Columns.Count - 1 do
dbgrd1.Columns[i].Width := 100;
end;
end;
期中ConnectionString 的字符串怎样理解,readonly=1是不是“只读”,那“可读写”怎样修改呢?
ExtractFilePath()是干什么用的?如果我不是exel文件放在另外一个目录,又该怎样设置呢?
谢谢!!!
var
i: integer;
begin
if FileExists(ExtractFilePath(Application.ExeName) + 'data.xls') then
begin
ds2.ConnectionString :=
'DRIVER={Microsoft Excel Driver (*.xls)};ReadOnly=1;DBQ=' +
ExtractFilePath(Application.ExeName) + 'data.xls'; ds2.CommandText := 'select top 30 * from [Table1$]';
ds2.Active := true; for i := 0 to dbgrd1.Columns.Count - 1 do
dbgrd1.Columns[i].Width := 100;
end;
end;
期中ConnectionString 的字符串怎样理解,readonly=1是不是“只读”,那“可读写”怎样修改呢?
ExtractFilePath()是干什么用的?如果我不是exel文件放在另外一个目录,又该怎样设置呢?
谢谢!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货