无法使用QuickBooks打开会话

无法使用QuickBooks打开会话,quickbooks,qbfc,Quickbooks,Qbfc,我试图打开会话并向QB添加一些记录,但它似乎什么也不做,也不打开会话 代码: 我两个都试过了 安装了QBSDK13并添加了参考互操作.QBFC13和命名空间QBFC13 到目前为止没有成功。请帮我举一些例子或建议。谢谢。仅创建一个新的会话管理器不会连接到QuickBooks或QuickBooks数据文件。您需要在QBSessionManager对象上调用OpenConnection2和BeginSession QBSessionManager sessionMananger = new QBSe

我试图打开会话并向QB添加一些记录,但它似乎什么也不做,也不打开会话

代码:

我两个都试过了

安装了QBSDK13并添加了
参考互操作.QBFC13
命名空间QBFC13


到目前为止没有成功。请帮我举一些例子或建议。谢谢。

仅创建一个新的会话管理器不会连接到QuickBooks或QuickBooks数据文件。您需要在QBSessionManager对象上调用OpenConnection2和BeginSession

QBSessionManager sessionMananger = new QBSessionManager();
sessionMananger.OpenConnection2("AppID", "AppName", ENConnectionType.ctLocalQBD);
sessionMananger.BeginSession("QBFile", ENOpenMode.omDontCare);
您将要用应用程序的字符串值替换AppID和AppName。这是呈现给QB用户以授予访问权限的内容。QBFile字符串是要打开的文件。将其保留为空字符串,以使用当前打开的QB文件启动会话。如果QuickBooks当前未运行或未登录到文件,则必须提供文件名


安装SDK时安装的QBSDK程序员指南包含所有这些信息。连接信息从第45页开始。

会话管理器也出现错误。确保您的系统是基于x86构建的。COM库是32位的

QBSessionManager sessionMananger = new QBSessionManager();
sessionMananger.OpenConnection2("AppID", "AppName", ENConnectionType.ctLocalQBD);
sessionMananger.BeginSession("QBFile", ENOpenMode.omDontCare);