国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Excel數(shù)據(jù)導(dǎo)入到Access,Sql Server中示例代碼

2019-11-18 17:21:43
字體:
供稿:網(wǎng)友

Excel中的數(shù)據(jù)導(dǎo)入到access中,前提是在Access中的表已經(jīng)建好。

dim conn
dim conn2
set conn=CreateObject("ADODB.Connection")
conn.Open "PRovider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database PassWord=;Data Source=c:/book1.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:/book1.xls"


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

導(dǎo)入到Sql Server數(shù)據(jù)庫中時,如果Excel文件和數(shù)據(jù)庫不在同一臺服務(wù)器上時,請參考上面的代碼。在同一機(jī)器上可以參考下面代碼(不需要先把表建表,程序會自己動建表,用Excel中的第一行數(shù)據(jù)做為表的字段名):

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:/book1.xls"";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$] "
conn.execute(sql)

conn.close
set conn = nothing

選擇自 sxycgxj 的 Blog


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 蒙阴县| 金阳县| 宜君县| 田东县| 大丰市| 靖安县| 拜城县| 克拉玛依市| 康乐县| 织金县| 盐池县| 仙游县| 达日县| 南昌市| 犍为县| 沙坪坝区| 尼勒克县| 天津市| 紫阳县| 吉隆县| 云南省| 嘉义县| 老河口市| 东港市| 东乌珠穆沁旗| 深圳市| 饶河县| 理塘县| 凤山市| 扎赉特旗| 渑池县| 师宗县| 丹棱县| 白沙| 互助| 房产| 祁阳县| 义乌市| 博湖县| 高青县| 筠连县|