如何在Excel中使用ADO.NET托pipe提供程序?
我有一个ADO.NET托pipe数据提供程序,它在DbProviderFactory中的machine.config中注册 – 它可以从Analysis Services中使用,所以我知道它是正确注册的。
但是,我需要能够从Excel中查询托pipe提供程序,但托pipe提供程序不会显示为数据链接属性| 所有Ole Db提供商。
如何让ADO.NET托pipe数据提供程序出现在那里,还是有另一种我需要使用的技术?
在此先感谢,Eli。
原来没有办法在Excel中直接使用ADO.NET提供程序。
必须编写一个OLE DB提供程序(不能less于ATL C ++)来连接这两个 – 这很有趣…
这是一个后期,但现在有一个ADO.NET的方式来这个 – http://support.microsoft.com/kb/316934#12
我有一个潜在的解决方法。
我将创build一个CLR存储过程,该过程将依次使用托pipe提供程序执行传递的SQL查询。
然后,我可以使用SQLServer OLE DB或ODBC提供程序调用存储过程。
它应该工作,如果墨菲离开。
- 如何强迫ADO.NET推断Excel列的types为String而不是Double?
- 使用ADO 3.5将数据从Excel导入到64位应用程序中
- ADO.Net Excel,检查表是否存在?
- 间歇性问题 – OleDbConnection.Open()抛出System.Data.OleDb.OleDbException:未指定的错误
- 该字段太小,无法接受您尝试添加的数据量。 有没有人从ADO.NET得到这个错误?
- 如何将DataTable插入(绑定)到Excel工作簿(VS Excel 2010工作簿项目)
- 比较来自不同input源的两个数据表
- 从C#更新Excel 2003/2007单元格值
- 如何在导入Excel中select以哪个行开头的数据库