关于把excel 导入到 sql server2000解决方案
关于把excel 导入到 sql server2000
各位老师:关于把excel 导入到 sql server2000相应的表
做一个学生信息管理;班主任把新生的名册按一定格式放在Excel 文件, 字段"学号,专业,班级,姓名...",
如何通过 delphi 的界面 上一个按键编程把Excel 文件中的数据导入到 sql server2000中呢.
------解决方案--------------------
写不进去的具体是什么表现,报错吗,是不是qExcel到了最后了,qExcel.First先
------解决方案--------------------
各位老师:关于把excel 导入到 sql server2000相应的表
做一个学生信息管理;班主任把新生的名册按一定格式放在Excel 文件, 字段"学号,专业,班级,姓名...",
如何通过 delphi 的界面 上一个按键编程把Excel 文件中的数据导入到 sql server2000中呢.
------解决方案--------------------
写不进去的具体是什么表现,报错吗,是不是qExcel到了最后了,qExcel.First先
------解决方案--------------------
ADODataSet1.Close; //导入很麻烦,但是能实现导入的效果
ADODataSet1.CommandText:='select * from tb';
ADODataSet1.Open;
ADODataSet1.DisableControls;
try
ADOQuery1.First;
while not (ADOQuery1.Eof) do
begin
ADODataSet1.Insert;
ADODataSet1.FieldByName('字段').AsString:=trim(ADOQuery1.fields[0].AsString);
ADODataSet1.FieldByName('字段').AsString:=trim(ADOQuery1.fields[1].AsString);
ADODataSet1.FieldByName('字段').AsString:=trim(ADOQuery1.fields[2].AsString);
ADODataSet1.FieldByName('字段').AsString:=trim(ADOQuery1.fields[3].AsString);
ADODataSet1.FieldByName('字段').AsString:=trim(ADOQuery1.fields[4].AsString);
ADODataSet1.FieldByName('字段').AsFloat:=ADOQuery1.fields[5].AsFloat;
ADOQuery1.Next;
end;
ADODataSet1.Post;
Application.MessageBox('數據導入已完成!', '提示', MB_ICONINFORMATION);
edit2.Text:='';
finally
ADODataSet1.EnableControls;
END;
ADODataSet1.Close;
end;