Click Here

相信能,才能
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

有密码的Access导入到SQL

Posted on 2006-07-12 00:20  鬼手  阅读(831)  评论(0)    收藏  举报
最近给学校写财务处的网站,遇到了导入的问题,因为财务系统导出的数据库是有密码的,以前都用OPENROWSET,SQL的帮助给出的也是OPENROWSET,可就是连接不同,出现“...独占打开...”的错误。后来发现得改成OPENDATASOURCE。追加到SQL表的例子:
string strSql="INSERT INTO [SQL表] (字段1,字段2,,字段n) SELECT Access字段1,,Access字段n FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source=含完整路径Access数据库名;Jet OLEDB:Database Password=密码;User ID=Admin;Password=;')...[Access数据表名]";//最后这3个点不是省略号
SQL联机丛书中的:
.
OPENROWSET(
'Microsoft.Jet.OLEDB.4.0'
   
'c:\MSOffice\Access\Samples\northwind.mdb';'admin';'mypwd', Orders)
.
对于有密码的Access并没有效果,也许是配置的问题,还没找到原因。