用ASP语言把excel中的数据导入到ACCESS数据库,

作者&投稿:巢巧 (若有异议请与网页底部的电邮联系)
asp将Excel表格数据导入Access数据库~

conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & server.mappath("excel.xls")
用这种方法连接excel这样的话,你就不能写程序导入到access里了吗
sql语句 用 insert into access表
where select * from excel表
但要保证access表和excel表列一致。

下面连接到test.xls表sheet1$ '表后面要加个$的,一定要加这个符号
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Excel Driver (*.xls)};ReadOnly=0;DBQ=" & Server.MapPath("test.xls")

SQL1="select * from [sheet1$]"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL1, conn, 3, 3

'下面连接到atest.mdb表user
curDir = Server.MapPath("atest.mdb")
Set conn1 = Server.CreateObject("ADODB.Connection")
conn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & curDir
Set rs1 = Server.CreateObject("ADODB.Recordset")
Set rs1.ActiveConnection = conn1
rs1.Source = "select * from user"
rs1.CursorType = 3 ' adOpenKeyset
rs1.LockType = 3 'adLockOptimistic
rs1.Open
Do While Not rs.Eof
rs1.AddNew
rs1(0)=j
for i=0 to rs.Fields.Count-1
rs1(i)=Trim(rs(i))
Next
rs1.Update
rs.MoveNext
j=j+1
Loop

rs.Close
rs1.Close
conn.Close
conn1.Close
Set rs=nothing
Set conn=nothing

demo.asp

<%
Dim cn,oConn,connstr
'打开XLS.
Set cn = Server.CreateObject( "ADODB.Connection ")
cn.Provider = "Microsoft.Jet.OLEDB.4.0 "
cn.ConnectionString = "Data Source= " & Server.MapPath( "data.xls ") & "; " & _
"Extended Properties=Excel 8.0; "
cn.Open
'打开MDB.
connstr= "DBQ= "+server.MapPath( "data.mdb ")+ ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}; "
set oConn=server.CreateObject( "ADODB.CONNECTION ")
oConn.open connstr

'读取数据.
set rsRead=server.CreateObject( "ADODB.Recordset ")
rsRead.Open "select * from [Sheet1$] ",cn,1,1
do until rsRead.EOF
'写入数据库.
oConn.Execute( "Insert into users(userid,password)Values( ' "& rsRead.Fields( "userid ")& " ', ' " &rsRead.Fields( "password ") & " ') " )
rsRead.MoveNext
loop
%>

数据库data.mdb
表users
id,uesrid,password

Excel文件data.xls
数据
userid password
12345 67890

'=====================ASP读取EXCEL注事项===========================
'i)将Excel97或Excel2000生成的XLS文件(book)看成一个数据库,其中的每一个工作表(sheet)看成数据库表
'ii)ADO假设Excel中的第一行为字段名.所以你定义的范围中必须要包括第一行的内容
'iii)Excel中的行标题(即字段名)不能够包含数字. Excel的驱动在遇到这种问题时就会出错的。例如你的行标题名为“F1”
'iiii)如果你的Excel电子表格中某一列同时包含了文本和数字的话,那么Excel的ODBC驱动将不能够正常, 处理这一行的数据类型,你必须要保证该列的数据类型一致
'===========================================================

代码都给全了 完全正确的代码 你还不满足?
有其他问题重新提问吧,
最后说下,
建议你重新安装ADO的驱动,MDAC的2.8版
也许是你没有注册ADO组件,

你看看这个,有代码
asp.net如何提交用户Excel数据到数据库


电脑文件名有哪些类?
.exc Txt文件 .fky 键宏文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下 .flc Autodesk Animator和Animatorpro的动画文件,支持256色,最大的图象象索是64000*64000,支持压缩, 广泛用于动画图形中的动画序列,计算机辅助设计和计算机游戏应用程序 .fnd 保存的搜索结果 .fon 点阵字库文件 .for Fortran语言程序 .fot ...

请大家介绍一下各种后缀,如ISO
ASM:汇编语言源文件,Pro\/E装配文件 ASP:动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件 AST:Astound多媒体文件;ClarisWorks“助手”文件 Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L:Authorware 3.x库文件 A4L:Authorware 4.x库文件 A5L:...

常见文件的扩展名及相应的打开方式
.exc Txt文件 .fky 键宏文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下 .flc Autodesk Animator和Animatorpro的动画文件,支持256色,最大的图象象索是64000*64000,支持压缩, 广泛用于动画图形中的动画序列,计算机辅助设计和计算机游戏应用程序 .fnd 保存的搜索结果 .fon 点阵字库文件 .for Fortran语言程序 .fot ...

怎么对电脑的文件进行分门别类?
ASM 汇编语言源文件,Pro\/E装配文件 ASO Astound Dynamite对象文件 ASP 动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件 AST Astound多媒体文件;ClarisWorks“助手”文件 ASV DataCAD自动保存文件 ASX Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件 ATT AT< Group 4位图文件 ATW 来自个人...

提问:文件后缀名的意义.
ASM:汇编语言源文件,Pro\/E装配文件 ASP:动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件 AST:Astound多媒体文件;ClarisWorks“助手”文件 Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L:Authorware 3.x库文件 A4L:Authorware 4.x库文件 A5L:...

手机TPP是什么
EXC Microsoft Word禁止字字典EXE 可执行文件(程序)F部分F FORTRAN文件F2R Farandoyle线性模块格式F3R Farandoyle分块线性模块格式F77 FORTRAN文件F90 FORTRAN...\/\/ 本文转自 C++Builder 研究 - http:\/\/www.ccrun.com\/article.asp?i=959&d=uq7b2dVBP Microsoft Visual Basic工程文件VBW Microsoft Visual Basic工作...

请问后缀是.ESB文件是什么文件?怎么样打开呀?
.excTxt文件 .fky键宏文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下 .flcAutodesk Animator和Animatorpro的动画文件,支持256色,最大的图象象索是64000*64000,支持压缩,广泛用于动画图形中的动画序列,计算机辅助设计和计算机游戏应用程序 .fnd保存的搜索结果 .fon点阵字库文件 .forFortran语言程序 .fot指向字体的...

常用音频、视频文件扩展名是什么?
mp3、wma、avi、rm、rmvb、flv、mpg、mov、mkv等。1、mp3 MP3是一种音频压缩技术,其全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer III),简称为MP3。它被设计用来大幅度地降低音频数据量。利用 MPEG Audio Layer 3 的技术,将音乐以1:10 甚至 1:12 的压缩率,...

如何用JS或ASP制作一个IP只能上一次网页,求代码!
String excmes=null;\/\/记录出错信息 String IP=request.getRemoteAddr();\/\/获取当前IP try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");} catch(Exception e){ excmes = e.toString();out.print(excmes+"");} try{ con=DriverManager.getConnection(databaseurl,databaseUser,data...

ASP.NET中根据登录用户名查询并显示相关数据时遇到的一个问题!_百度知 ...
请问loginid后的""中该如何写表名的格式?答:这个表名是你自己起的,随便起,如“gg”,“XCE”等等 DataSet ds = db.GetDataSet("select a.name,a.code,a.zzdd_chn,a.bank,a.zh,a.gssh from wldw a,ht b where a.code=b.ghdwdm and b.hth='"+loginid+"'" ,"XCExceXCExce"...

南阳市17031418401: 怎样通过ASP代码把excel数据导入到数据库中去呀????
狄逸红鹿: 这个不难,通过asp获取到xls的数据,然后再批量写入数据库.如果条件允许的话,可以直接在数据库上面导入xls文件数据.

南阳市17031418401: asp如何导入excel内容 -
狄逸红鹿: DataSet _Table = GetTableName(Server.MapPath(@"upload/" + Request.Cookies["sa"].Value + "/" + this.ListBox1.SelectedValue), this.DropDownList1.SelectedValue); //首先获取EXCEL文件路径 string[] list = Request["checkbox"]....

南阳市17031418401: asp 如何把Excel表,导入数据库 -
狄逸红鹿: if (FileUpload1.PostedFile != null) { string fileName = FileUpload1.PostedFile.FileName; string kzm = System.IO.Path.GetExtension(fileName); string newName = DateTime.Now.ToString("yyyyMMddHHmmss") + kzm; string filePath = Server....

南阳市17031418401: ASP中能不能把Excel中的数据导入到已有值的Access的字段中 -
狄逸红鹿: 实际上只要把Excel文件当作数据库,里面的Sheet当作数据库中的表来操作就可以,不同的只是驱动程序不一样,具体代码如下: set excelconn=server.createobject("adodb.connection") strAddr = Server.MapPath("uploaddata/testdata.xls") ...

南阳市17031418401: asp如何导入excel内容
狄逸红鹿: <%@ LANGUAGE="VBSCRIPT" %> <%option explicit %> <HTML> <HEAD> <meta content="text/html; charset=gb2312" http-equiv="Content-Type"> <TITLE>把数据库中的数据直接写到电子表格中去</TITLE> </HEAD> <body> <a href=...

南阳市17031418401: ASP怎样将Excel导入到Access里 -
狄逸红鹿: Excel数据导入到Access、Sql Server中示例代码 将Excel中的数据导入到Access中,前提是在Access中的表已经建好. dim conn dim conn2 set conn=CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet ...

南阳市17031418401: asp将Excel表格数据导入Access数据库 -
狄逸红鹿: conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & server.mappath("excel.xls") 用这种方法连接excel这样的话,你就不能写程序导入到access里了吗 sql语句 用 insert into access表 where select * from excel表 但要保证access表和excel表列一致.

南阳市17031418401: 怎样用ASP实现把本地的excel表导入到远程服务器 -
狄逸红鹿: 1. 把本地的Excel文件上传到服务器的指定目录下2. 写一段代码,用ASP连接EXCEL表(和连SQL Server数据库差不多),读出数据3. 把读出来的数据一条一条插入到SQL Sever的表中 步骤差不多这样,至于ASP如何连接EXCEL表等问题,你可以去上学吧网站找几本ASP方面的电子书,下载下来看看

南阳市17031418401: ASP.NET中如何将Excel表中的数据导入到数据库中? -
狄逸红鹿: ASP.NET中将Excel表中的数据导入到数据库中的方法是利用可视化界面工具直接选择字段映射导入.1)接受数据导入的表已经存在.insert into t1 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' , 'Excel 5.0;HDR=YES;...

南阳市17031418401: 利用asp网页中将excel中的数据导入到access中的user - info表,两者字段顺序完全一样 -
狄逸红鹿: rs1(0)=j for i=0 to rs.Fields.Count-1 rs1(i)=Trim(rs(i)) Next 改成 for i=0 to rs.Fields.Count-1 rs1(i+1)=rs(i) next 先试一下,,

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网