当前位置:数据库 > Excel >>

如何将excel表格的内容导入SQL Server 2008

追问:很感谢哈如何把Excel指定列导入SQL server ? 谢谢啊
答案:哈哈
刚好我也在做这个案例
<%'sql 连接驱动
dim conn,connstr,time1,time2,mdb
time1=timer
  dim aa 
  aa=request.form("EXCEL")  '获取传递过来的值 
  Dim   StrConnect,cc   
  Dim   objConn   
  Dim   rs   
  Dim   Sql   
  cc=0
  'Excel连接驱动
  aaa="provider=Microsoft.Jet.OLEDB.4.0; Data Source="&aa&";Extended Properties=Excel 8.0"
  set StrConnect=CreateObject("ADODB.Connection")
  StrConnect.Open aaa
  Set objConn=CreateObject("ADODB.Connection")
  objConn.Open   StrConnect   
  '注意 表名一定要以下边这种格试"[表名$]"书写   
  Set   rs = Server.CreateObject("ADODB.Recordset")     
  Sql="select * from [sheet1$]"   
  rs.Open   Sql,StrConnect,2,2     
  IF  rs.Eof And Rs.Bof   Then   
  response.Write("<script>alert('没有资料可以导入!');history.go(-1)</script>")   
  else   
  Do While  Not rs.EOF 
  if rs(0)<>""   then   
  '插入SQL2000里   
set rssql=server.CreateObject("adodb.recordset")
rssql.Open "select * from a_sell where PartNo='"&rs(0)&"'",conn,1,3   
if not rssql.recordcount=0 then 
response.write ""
else
  rssql.AddNew   
  rssql(1)=rs(0)   
  rssql(2)=rs(1)   
  rssql(3)=rs(2)   
  rssql(4)=rs(3)   
  rssql(5)=rs(4)   
  rssql(6)=rs(5)   
  rssql(7)=rs(6)   
  rssql(8)=rs(7)   
  rssql.Update   
end if 
  end if   
  Rs.MoveNext   
  Loop   
  end if   
  response.Write"<script language=javascript>alert('资料导入成功!\n重复数据未导入');history.go(-1)</script>" 
  
  %>
其他:将EXCEL数据导入SQL数据库的方法有很多种,目前仅将我知道的整理如下:
1.使用SQL中的OPENROWSET函数
2.使用SQL企业管理器中的数据库的“导入数据”功能
3.如果能力够强自己开发一个程序来做数据的导入导出! 把接口换换 语句一样

JS10
.COM

里面有个超牛的【单文件】彷discuz论坛

支持4种数据库接口

excel access sql
 dbase 




有啊 但要针对你数据库的表手写代码 select * into 表 from 
OPENROWSE('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$) 

上一个:MY SQL 中,设置一列的值为另两列值的商,类似excel里的求和函数,在SQL下可以实现吗,如何实现?
下一个:excel应用SQL

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,