最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

Excel导入到Access,Sql Server中示例代码

日期:11-09    来源:    作者:

excel中的数据导入到access中,前提是在Access中的表已经建好。60m中国设计秀

dim conn60m中国设计秀
dim conn260m中国设计秀
set conn=CreateObject("ADODB.Connection")60m中国设计秀
conn.Open "PRovider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=c:book1.mdb"60m中国设计秀

set conn2=CreateObject("ADODB.Connection")60m中国设计秀
conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Extended properties=excel 5.0;Data Source=c:book1.xls"60m中国设计秀

60m中国设计秀
sql = "SELECT * FROM [Sheet1$]" 60m中国设计秀
set rs = conn2.execute(sql)60m中国设计秀
while not rs.eof60m中国设计秀
 sql = "insert into xxx([a],[b],[c],[d]) values('"& fixsql(rs(0)) &"','"& fixsql(rs(1)) &"','"& fixsql(rs(2)) &"','"& fixsql(rs(3)) &"')"60m中国设计秀
 conn.execute(sql)60m中国设计秀
 rs.movenext60m中国设计秀
wend60m中国设计秀

conn.close60m中国设计秀
set conn = nothing60m中国设计秀
conn2.close60m中国设计秀
set conn2 = nothing60m中国设计秀

function fixsql(str)60m中国设计秀
 dim newstr60m中国设计秀
 newstr = str60m中国设计秀
 if isnull(newstr) then60m中国设计秀
  newstr = ""60m中国设计秀
 else60m中国设计秀
  newstr = replace(newstr,"'","''")60m中国设计秀
 end if60m中国设计秀
 fixsql = newstr60m中国设计秀
end function60m中国设计秀

导入到Sql Server数据库中时,如果excel文件和数据库不在同一台服务器上时,请参考上面的代码。在同一机器上可以参考下面代码(不需要先把表建表,程序会自己动建表,用excel中的第一行数据做为表的字段名):60m中国设计秀

dim conn60m中国设计秀
set conn=CreateObject("ADODB.Connection")60m中国设计秀
conn.Open ("driver={SQL Server};server=localhost;uid=sa;pwd=sa;database=hwtemp;")60m中国设计秀
sql = "SELECT * into newtable FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=""c:book1.xls"";User ID=Admin;Password=;Extended properties=excel 5.0')...[Sheet1$] " 60m中国设计秀
conn.execute(sql)60m中国设计秀

conn.close60m中国设计秀
set conn = nothing60m中国设计秀

选择自 sxycgxj 的 Blog60m中国设计秀

本文引用地址:/bc/article_46505.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明