2014-02-10 91 views
1

我试图从.NET应用程序访问monetdb怎么办 - 看它是否是可行我使用。我有ODBC驱动程序下载并安装在我的机器上(来自monetDB.org)。我无法添加对它的引用。我的假设是正确的文件引用是libMonetODBC.dll和不工作 - 没有其他的工作,要么。如果我尝试添加引用它,我得到一个消息 - “一提到‘C:\ Program Files文件\ MonetDB \ MonetDB ODBC驱动程序\ LIB \ libMonetODBC.dll’无法添加,请确保该文件是可访问。 ,并且它是一个有效的程序集或COM组件。“您引用monetdb ODBC驱动程序.NET

有没有人尝试这样做,你怎么做呢?同样,我的假设是,我应该能够基准的DLL,所有其他人一样,然后添加使用/进口语句在应用程序中使用它。我没有看到很多文档或其他人使用.net。 MonetDB.org似乎并不要么比从Excel或东西使用其他它步骤。我错过了什么?

回答

3

1)添加MonetDb驱动程序用户数据源在ODBC数据源管理

2)在项目中

using System.Data.Odbc; 

3)加入这个参考使用的驱动程序名称,创建一个OdbcConnection
var monetDbC = new OdbcConnection(@"Driver={MonetDB ODBC Driver};HOST=YourServerName;PORT=50000; Database=YourDBName;UID=monetdb; PWD=monetdb;");

4)查询到MonetDB

var odbcCmd = new OdbcCommand() { Connection = monetDbC }; 
monetDbC.Open(); 
odbcCmd.CommandText = query; 
odbcCmd.ExecuteNonQuery();