当前位置:编程学习 > C#/ASP.NET >>

sql导入ACCRESS的问题100求解

DBOperate.ExcSQL("INSERT INTO OpenRowSet( 'Microsoft.Jet.OLEDB.4.0 ',';database=E:\\newdoing\\科立信\\karassn\\data\\printdata.mdb','select name from bbs_user') SELECT name FROM bbs_user ");
提示:未能找到 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0 ' 的注册表项。 
用另一种方式 
DBOperate.ExcSQL("insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0 ','Data Source=E:\\newdoing\\科立信\\karassn\\data\\printdata.mdb')...diaocha_man (name)  select name from bbs_user");
提示也是一样的错误
--------------------编程问答-------------------- 可装了access
SELECT   *     
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0',   
      'Data   Source="c:\A.mdb";User   ID=Admin;Password=') 

--------------------编程问答-------------------- http://blog.csdn.net/ayun00/archive/2008/04/12/2285594.aspx --------------------编程问答-------------------- http://topic.csdn.net/t/20030502/14/1731962.html
看孟子的回答 --------------------编程问答-------------------- http://hi.baidu.com/zhxhdean/blog/item/6545a3a81c2418b6ca130c4c.html --------------------编程问答-------------------- 你都用程序了还用OpenRowSet干什么

参考,把excel连接改为access就可以了
http://blog.csdn.net/jinjazz/archive/2008/07/14/2650506.aspx

--------------------编程问答-------------------- 没有相应驱动。装ACCESS。 --------------------编程问答-------------------- 应该是没装ACCESS --------------------编程问答-------------------- OLEDB 调用  ODBC
应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。
  在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。
  在访问ODBC数据源时需要ODBC驱动程序的支持。用Visual C++ 5.0安装程序可以安装SQL Server、 Access、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 和Microsoft Text等驱动程序.在缺省情况下,VC5.0只会安装SQL Server、 Access、 FoxPro和dBase的驱动程序.如果用户需要安装别的驱动程序,则需要重新运行VC 5.0的安装程序并选择所需的驱动程序。 --------------------编程问答-------------------- 安装了ACCESS了.且用ACCESS的数据导入EXCEL都正常.为什么.SQL,导入ACCESS就不正常了.
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,