ODBC连接字符串错误 - C#

时间:2017-06-08 18:44:19

标签: c# odbc quickbooks unhandled-exception

尝试与QuickBooks 2017建立简单的ODBC连接,但无法连接。

这是我当前(在许多其他尝试中)连接字符串。 connection string

这是OdbcException未处理的错误 unhandled

错误讯息: “System.Data.dll中发生了'System.Data.Odbc.OdbcException'类型的未处理异常

其他信息:ERROR [IM002] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序“

对于我出错的地方的任何输入都表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:1)

这是一个很好的site,您可以在那里找到帮助

长话短说,

简单DSN的示例

sConnectString = "DSN=Quickbooks Data;OLE DB Services=-2;"

DSNless连接字符串示例

sConnectString = "Driver={QODBC Driver for QuickBooks};DFQ=C:\Users\Public\Documents\Intuit\QuickBooks\Sample Company Files\QuickBooks Enterprise Solutions 14.0\sample_service-based business.qbw;OpenMode=M;OLE DB Services=-2;"

使用当前ADO语法的示例

sConnectString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=QuickBooks Data;OLE DB Services=-2;"

标准语法

"DRIVER={QODBC Driver for QuickBooks};SERVER=QODBC;DFQ=.;OLE DB Services=-2;OptimizerOn=No;"