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

梦想无限成真

梦想无限成真

2016-02-19 18:16

下面图老师小编要跟大家分享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 OLEDB:Database Password=;Data Source=c:ook1.mdb"

  set conn2=CreateObject("ADODB.Connection")
  conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Extended properties=Excel 5.0;Data Source=c:ook1.xls"

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

  
  sql = "SELECT * FROM [Sheet1$]"
  set rs = conn2.execute(sql)
  while not rs.eof
   sql = "insert into xxx([a],[b],[c],[d]) values('"& fixsql(rs(0)) &"','"& fixsql(rs(1)) &"','"& fixsql(rs(2)) &"','"& fixsql(rs(3)) &"')"
   conn.execute(sql)
   rs.movenext
  wend

  conn.close
  set conn = nothing
  conn2.close
  set conn2 = nothing

  function fixsql(str)
   dim newstr
   newstr = str
   if isnull(newstr) then
    newstr = ""
   else
    newstr = replace(newstr,"'","''")
   end if
   fixsql = newstr
  end function

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

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

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

  conn.close
  set conn = nothing

  选择自 sxycgxj 的 Blog

展开更多 50%)
分享

猜你喜欢

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

Web开发
Excel数据导入到Access,Sql Server中示例代码

将MySQL数据导入到Sql Server中

编程语言 网络编程
将MySQL数据导入到Sql Server中

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

将Excel中的数据导入到SQL Server 2000数据库中

SQLServer
将Excel中的数据导入到SQL Server 2000数据库中

Excel中的数据如何导入到Access数据库中?

excel
Excel中的数据如何导入到Access数据库中?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何把ACCESS的数据导入到Mysql中

MySQL mysql数据库
如何把ACCESS的数据导入到Mysql中

如何把Access的数据导入到Mysql

编程语言 网络编程
如何把Access的数据导入到Mysql

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Windows10系统查看电脑配置相关信息的三种方法

Windows10系统查看电脑配置相关信息的三种方法

getDay 方法

getDay 方法
下拉加载更多内容 ↓