| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1067 人关注过本帖
标题:在asp.net中如何将excel数据读入SQL Server中
只看楼主 加入收藏
luoye820116
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2010-10-10
结帖率:40%
收藏
已结贴  问题点数:1 回复次数:5 
在asp.net中如何将excel数据读入SQL Server中
请教各位高手,我现在想把EXCEL数据读入到SQL  Server的数据库对应的表中,如何实现?譬如我的数据库表中的字段如下
table1
{
     name  varchar(50);
     orgcode varchar(50);
     loanercode varchar(13)
     moneytype int ;
     moneynumber float;
}
我要是想把EXCEL中数据插入到这个表中,如何实现
搜索更多相关主题的帖子: excel 数据库 
2011-01-19 09:46
冰封谷主
Rank: 4
等 级:贵宾
威 望:10
帖 子:226
专家分:20
注 册:2005-1-7
收藏
得分:0 
<%'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>"
  
  %>

2011-01-22 16:52
baoyuwang198
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:55
专家分:180
注 册:2011-1-22
收藏
得分:0 
你可以把EXCEL文件转为word文件
然后 split 一下
into table1 values("+刚split分割出来的字符串数组+")"
ok~

曾经我们两个人28楼上仰望星星
如今我一个人28层楼下仰望过去
2011-01-22 18:54
yms123
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
应该是支持直接读取Excel文件当作数据库来操作的
2011-01-24 15:05
z_aliang
Rank: 1
来 自:甘肃兰州
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-1-26
收藏
得分:0 
dddddd
2011-01-26 13:52
hhy420459674
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:203
专家分:179
注 册:2010-4-9
收藏
得分:0 
来学习一下!
我对这方面也不是很懂!
2011-01-27 16:31
快速回复:在asp.net中如何将excel数据读入SQL Server中
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.076000 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved