通过c++xll进行sql连接

sql connection through c++ xll

本文关键字:连接 sql 进行 c++xll 通过      更新时间:2023-10-16

我正在尝试用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","mysql 01");我可以在插件中看到函数database.test()。

不知道出了什么问题。如果有人帮忙,那将是一件非常好的事。

感谢

你离家很远。退房http://xll.codeplex.com.至少它可以让你创建一个没有可怕的DOS模式错误的插件。您是否正在尝试使用ODBC驱动程序连接到MySQL数据库?

您很可能缺少dll。使用依赖项助行器找出缺少哪些dll。我假设您使用的是mysql-cpp连接器,因此您希望确保可以同时找到libmysql.dll和mysql-cppconn.dll。