将SQLExecDirect与C#一起用于旧的32位ODBC?

时间:2019-01-23 02:39:40

标签: c# odbc database-connection

我正在尝试访问具有仅与32位OS兼容的32位DSN的数据库。虽然我的正常开发环境是带有64GB RAM的Win10 64位,但我正在VMWare VM的Win7 32位SP1上运行VS2017,这是我找到安装ODBC驱动程序的唯一方法。

当我尝试在VS2017中使用“添加数据源”并选择Microsoft ODBC时,出现错误:

library(purrr)
library(dplyr)

df %>% 
  filter(map_lgl(v2, ~ncol(.) < 5))

驱动程序是已安装的应用程序的一部分。它显示在ODBC管理工具下,但在VS2017中不可选择。我没有访问该驱动程序的开发人员SDK的权限,所以我不知道是否可以在没有该驱动程序的情况下添加它-但是如果您有办法,我将不胜感激。

我已经能够使用使用# A tibble: 2 x 3 v1 v2 v8 <chr> <list> <int> 1 a <data.frame [4 x 4]> 1 2 c <data.frame [2 x 3]> 3 进行连接的ODBC查询工具(https://www.gpoulose.com/)进行连接,但是现在我需要从C#应用程序访问ODBC,并且不确定是否存在一种从C#中访问这些方法的方法,或者是否有一个程序包对我有用。

我还没有C ++的经验,所以我希望在我的技能范围内找到兼容的解决方案。

0 个答案:

没有答案