国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 崇礼县| 汉源县| 会泽县| 内乡县| 尤溪县| 沧州市| 满洲里市| 和平区| 延边| 两当县| 易门县| 庄浪县| 芷江| 京山县| 大关县| 崇阳县| 密山市| 麻阳| 平原县| 龙海市| 敖汉旗| 喀什市| 方正县| 阿拉善左旗| 阳原县| 揭西县| 柞水县| 齐河县| 仲巴县| 佛冈县| 慈利县| 洛南县| 达州市| 册亨县| 玛沁县| 宣汉县| 阳曲县| 东阿县| 始兴县| 舟曲县| 吴忠市|