急!!!各位看一下,多谢!

tong0302 2005-01-30 08:13:58
On Error GoTo lbSource
Dim sqlstr As String
Set mConn = New Connection
mConn.Open "provider=SQLOLEDB;server=tsy;uid=sa;password=tongshiyong;database=vms"
sqlstr = "Insert Into temp"
sqlstr = "select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0'," & _
"'Data Source=c:\test.xls;uid=;Password=;Extended properties=Excel 5.0')...sheet1$"
mConn.Execute sqlstr

MsgBox "date lead to success!", vbOKOnly, App.Title

Exit Sub
lbSource:
MsgBox Err.Description, vbCritical, CStr(Err.Number)

这段程序用来实现从Excel表格里的数据导入到SQL server 数据库中的temp表里
但是运行时出现如下错误:

未找到provider=Microsoft.Jet.OLEDB.4.0的注册表项!!!
...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tong0302 2005-01-31
  • 打赏
  • 举报
回复
office 2000 啊!
aohan 2005-01-30
  • 打赏
  • 举报
回复
用的是OFFICE的什么版本?
fredlin 2005-01-30
  • 打赏
  • 举报
回复
1,是不是要升级MDAC


2,你的sqlstr有问题吧,
sqlstr= "SELECT * into [youtable]
FROM OpenDataSource
('Microsoft.Jet.OLEDB.4.0','Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$"
  • 打赏
  • 举报
回复
用vba不是挺好的??

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧