将数据库连接到本地网络中的程序

时间:2016-05-12 22:33:13

标签: c++ qt ms-access database-connection

我试图将Qt程序连接到另一台计算机中存在的数据库。

我正在使用Ms Access数据库,我已将它连接到我在同一台计算机上的程序(使用QODBC驱动程序),如下所示:

memcpy

现在我试图将我的程序扩展为本地网络程序,所以我需要将我的程序从另一台计算机连接到同一个数据库,所以为了测试它我使用环回地址(127.0。 0.1),我已经尝试了这个,但它没有工作:

db1 =  QSqlDatabase::addDatabase("QODBC");
db1.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=BDProjet.mdb");

我应该如何连接我的数据库?

1 个答案:

答案 0 :(得分:0)

尝试添加;

  if(!db1.open())
  {
    // aaaargh!
    qDebug() << db1.lastError();
  }
  else
  {
     // your database commands here
  }

在您拥有的代码之后。