我正在尝试用 c++ 编写一个 xll 来与 sql server 交互。 程序编译正常。我在 C++ 代码中有以下简单的几行
database.test(){
....
sql::Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;
con = driver->connect("NJROS1LD120", "mysql","mysql01");
... }
现在,当我尝试打开 excel 时,我在 excel 单元格中看到垃圾字符,第一行显示“此程序无法在 DOS 模式下运行”。 如果我注释掉 con = driver->connect("NJROS1LD120", "mysql","mysql01"); 我可以在插件中看到函数 database.test() 。
无法弄清楚出了什么问题。如果有人愿意提供帮助,那真是太好了。
谢谢
最佳答案
你离家很远。查看http://xll.codeplex.com .至少它会让你创建一个没有可怕的 DOS 模式错误的插件。您是否尝试使用 ODBC 驱动程序连接到 MySQL 数据库?
关于c++ - 通过c++ xll的sql连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12113248/