下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Excel中的数据导入到Access中,前提是在Access中的表已经建好。dimconndimconn2setconn=CreateObject("ADODB.Connection")conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;JetOLEDB:DatabasePassword=;DataSource=c:\book1.mdb"setconn2=CreateObject("ADODB.Connection")conn2.Open"Provider=Microsoft.Jet.OLEDB.4.0;JetOLEDB:DatabasePassword=;Extendedproperties=Excel5.0;DataSource=c:\book1.xls"sql="select*FROM[Sheet1$]"setrs=conn2.execute(sql)whilenotrs.eofsql="insertintoxxx([a],[bb],[c],[d])values('"&fixsql(rs(0))&",'"&fixsql(rs(1))&",'"&fixsql(rs(2))&"','"&fixsql(rs(3))&"')"conn.execute(sql)rs.movenextwendconn.closesetconn=nothingconn2.closesetconn2=nothingfunctionfixsql(str)dimnewstrnewstr=strifisnull(newstr)thennewstr=""elsenewstr=replace(newstr,"”',"”')endiffixsql=newstrendfunction导入到SqlServer数据库中时,如果Excel文件和数据库不在同一台服务器上时,请参考上面的代码。在同一机器上可以参考下面代码(不需要先把表建表,程序会自己动建表,AExcel中的第一行数据做为表的字段名)dimconnsetconn=CreateObject("ADODB.Connection")conn.Open("driver={SQLServer};server=localhost;uid=sa;pwd=sa;database=hwtemp;")sql="select*intonewtableFROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource=""c:\book1.xls"";UserID=Admin;Password=;Extendedproperties=Excel5.0')...[Sheet1$]IIconn.execute(sql)conn.closesetconn=nothing以下代码优点,不用打开EXCEL进程,不会出现EXCEL进程无法结束而死机缺点:可能会出现导入空格的现像.<%subdatalntoSqlServer_ceritificate(strFileName,strSheetName,myConn)'定义dimmyConnectiondimstrNamedimrsXsl,rsSqldimstr_Xsl,str_SqldimmyConn_Xsldimcmddimi,jdimmaxIdstrName=strFileNamesetmyConnection=server.createobject("adodb.connection")setrsXsl=Server.Createobject("ADODB.Recordset")setrsSql=Server.CreateObject("ADODB.Recordset")setcmd=Server.CreateObject("ADODB.Command")cmd.ActiveConnection=myConnmyConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&strName&";ExtendedProperties=Excel8.0"'myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Application("ASP_Directory")&"chapter05\database\"&strName&";ExtendedProperties=Excel8.0"'打开连接myConnection.openmyConn_Xsl'打开表str_Xsl="select*from["&strSheetName&"$]"rsXsl.openstr_Xsl,myConnection,1,1j=1DoWhilenotrsXsI.eof'取出最大值str_SqI="seIectMax(id)asmaxldfromnew"rsSql.openstr_Sql,myConn,1,3IfNotrsSql.EofThenIfnotisNull(rsSql("maxld"))Thenmaxld=Clng(rsSql("maxld"))+1ElsemaxId=1EndifelsemaxId=1EndifrsSql.close'〃关闭对象'加入数据库strqbsr=""yssr=""str_Sql="insertintonewvalues(”&maxld&","&rsXsl(1)&"T"&rsXsl(2)&"T"&rsXsl(3)&"T"&rsXsl(4)&"T"&rsXsl(5)&"T"&rsXsl(6)&"T"&rsXsl(7)&"T"&rsXsl(8)&"T"&rsXsl(9)&"T"&rsXsl(10)&"T"&rsXsl(11)&"T"&rsXsl(12)&"',"&rsXsl(13)&"T"&rsXsl(14)&"T"&rsXsl(15)&"T"&rsXsl(16)&"T"&strqbsr&"T"&yssr&"')"cmd.CommandText=str_Sqlcmd.Execute()j=j+1rsXsl.movenextLoopresponse.write共导入vfontcolor='red'>"&j-1&"v/font涤记录<br>"response.write"vahref=javascript:history.back()确定v/a>"setrsXsl=nothingsetrsSql=nothingsetmyconnection=nothingsetcmd=nothingendsubfile1="”'&request.form("filename2")&"”'strtj=mid(request.form("filename2"),instrrev(file1,"\"),(instrrev(file1,".")-instrrev(file1,"\")-1))iffile1=""thenresponse.write"请选择您要导入的Excel表!vpx/p>"%>vahref=javascript:history.back()>上一页v/a><%response.endendif'respons.write"”‘&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省沈阳市于洪区2023--2024学年九年级上学期期末物理化学试题(1)-初中化学
- 《湖南卫视媒体资料》课件
- 浙江省湖州市长兴县2023-2024学年六年级上学期英语期末试卷
- 汽车行业维修培训
- 《糖尿病与肥胖》课件
- 2024年江西省南昌市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2023年贵州省铜仁市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2021年山西省朔州市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 《文化的定義》课件
- 保险增员激励话语
- 低压配电电源质量测试记录
- 安徽省水利工程质量检测和建筑材料试验服务收费标准
- 2022课程标准解读及学习心得:大单元教学的实践与思考
- OA协同办公系统运行管理规定
- 公安警察工作汇报PPT模板课件
- 直肠癌个案护理范文结肠癌个案护理.doc
- 某小区建筑节能保温工程监理实施细则
- 污水处理中常用的专业术语
- 石英砂过滤器说明书
- 外市电引入工程实施管理要求(重要)
- 公务员录用体检表模板
评论
0/150
提交评论