请各位兄弟姐妹拔刀相助,怎样把Excel文件里面的数据导入到Sql Server 数据库中的表G1C1中 。Excel文件的列:学号,姓名 表G1C1: 学号 int,姓名 Varchar(8)
小弟这边有礼啦!多谢各位!
小弟这边有礼啦!多谢各位!
解决方案 »
- 关于压缩和解压的问题,现在从网上下下来的压缩和解压全部都是只能压缩和解压单个文件或者可执行文件的,需要后缀名的,为什么不能压缩整个文件夹。
- 散分贴!!庆祝自己开发的工具软件被广泛转载、下载
- 关于数据包的问题?
- dbchart几个图形共同显示问题
- 最近想用Delphi来开发条形码,有这方面资料的朋友们请进,给建议也可,谢谢!(30分相送)
- 日期,太烦人了,帮帮我吧
- 高分求listview的用法
- TADODataSet导入比较大的文件,性能何以如此不佳.
- 请问如何把jpg存储在资源文件中,并在image调用!!
- 在一个窗体中有二十几个EDIT控件和几个COMBOBOX和DBLOOKUPCOMBOBOX,我想一下把它们都清空,好象听说有什么数组来着。
- -------高手请进!!!删除后的分区能恢复吗???-----
- 一个比较难的字符串算法,大家过来探讨(1000分)
var tmpfdname:string;
a_filedNo,a_recno ,j,k:integer;
sqlstr,sqlstr1:string;
begin
tmpfdname:='';
OpenDialog1.Filter:='*.xls|*.xls';
ADOCexcel.Connected:=false;
ADOquery1.Close;
if OpenDialog1.Execute then
tmpfdname:=OpenDialog1.FileName;//这是你所要操作的EXCEL文件名
if trim(tmpfdname)<>'' then
begin
ADOCexcel.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+tmpfdname+';Extended Properties=EXCEL 8.0;Persist Security Info=False';
try
ADOCexcel.Connected:=true;
adoquery1.Close;
adoquery1.sql.Clear;
ADOquery1.sql.Add('select * from [sheet1$]'); //注意这里是EXCEL文的页名.
adoquery1.Prepared;
ADOquery1.Open;
adoquery3.Close;
adoquery3.sql.Clear;
ADOquery3.sql.Add('select count(*) from [sheet1$]'); //注意这里是EXCEL文的页名.
adoquery3.Prepared;
ADOquery3.Open; a_filedNo :=adoquery1.FieldCount ;
a_recno:=strtoint(adoquery3.fieldbyname('expr1000').asstring);
adoquery1.First;
for k :=1 to a_recno do //Form3.a_recno
begin
sqlstr1:= adoquery1.Fields[0].AsString;
for j :=2 to a_filedNo do //转化一个记录
begin
sqlstr1:=''''+sqlstr1+''''+','+''''+adoquery1.Fields[j-1].AsString+''''; end;
sqlstr:='insert into IDD values('+sqlstr1+')';
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.Add(sqlstr) ;
adoquery2.Prepared;
adoquery2.ExecSQL;
adoquery1.Next; ;
end;
// ToolButton2.Enabled:=true;
except
application.MessageBox('打开Excel文件失败!','程序提示',mb_ok or mb_iconstop);
end;
end;
ADOQUERY4.Close;
ADOQUERY4.Open;
end;
SELECT * into G1C1 FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="d:\store.xls";Extended Properties="Excel 8.0;HDR=Yes;";Persist Security Info=False')...sheet1$
1。SQLServer2000有一个导入导出工具
2。在其中的数据源中选择Excel引擎
3。然后选择你的Excel文件4,下一步
4。然后在目的中选择选择你的数据库,下一步
5。选择从源数据库复制表和视图,下一步
6。选择你要复制的Sheet,然后在目的中写G1C1,然后点转换中的按钮
7。在转换中选择转换的字段和类型
8。继续下一步到结束。
9。OK,完成了