• 5223阅读
  • 2回复

关于访问服务器上Access的问题 [复制链接]

上一主题 下一主题
离线hzxfrank2010
 

只看楼主 倒序阅读 楼主  发表于: 2012-08-02
大家好,向各位高手请教一个问题

我有一个Access数据文件放在服务器上,想在本机上使用ODBC的方式访问该Access数据库,代码片段如下:



         QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
        //XXXX是服务器的ip地址
        QString dsnString = QString("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};FIL={MS Access};DBQ=//XXXX/1.accdb");
        db.setDatabaseName(dsnString);

        if (!db.open()){
                QMessageBox::information(NULL, "", "Failed");
                QMessageBox::information(NULL, "", db.lastError().text());
        }else{
                QMessageBox::information(NULL, “”, "Success");
        }
总是访问失败,给出的错误是“文件名无效,Unable to connect”,参考http://blog.csdn.net/mingxia_sui/article/details/7755217
还望各位不吝赐教,先谢过了~
离线XChinux

只看该作者 1楼 发表于: 2012-08-02
你把它拷贝到本地(QFile::copy())再打开不就完了?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线hzxfrank2010

只看该作者 2楼 发表于: 2012-08-03
引用第1楼XChinux于2012-08-02 16:40发表的  :
你把它拷贝到本地(QFile::copy())再打开不就完了?


算是一个可行的方案吧~
快速回复
限100 字节
 
上一个 下一个