• 6649阅读
  • 4回复

QT如何通过ODBC读取EXCEL [复制链接]

上一主题 下一主题
离线pangsht
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-26
各位大虾,这几天一直在论坛和百度哥、google哥那查找QT读取EXCEL的解答,但由于是新手,各种解答都建立在某种高度上的,似懂非懂,实践过也老出错
特别是对于db.setDatabaseName(".......")这代码里的编写,不知该如何写才可以连接成功。
翻阅了Help的阐述,是有关Access的,跟Excel又有点差别~
哪位大虾可以耐心指点一下俺滴迷津?
最好附上代码……谢谢!!!
离线pangsht
只看该作者 1楼 发表于: 2011-04-27
哪位大虾可以不吝赐教??

自己顶起来……
离线haofan2008
只看该作者 2楼 发表于: 2011-05-02
QSqlDatabase db=QSqlDatabase::addDatabase("QODBC");
                            //db.setDatabaseName(":memory:");//数据库连接命名
    db.setDatabaseName(QString("DRIVER={SQL SERVER};"
        "SERVER=%1;"     //服务器名称
        "DATABASE=%2;"  //数据库名
        "UID=%3;"       //登录名
        "PWD=%4;"       //密码
        ).arg("(local)")
        .arg("test_01")
        .arg("sa")
        .arg("sa")
        );
我的代码,已经连接成功
离线haofan2008
只看该作者 3楼 发表于: 2011-05-02
哦,不还意思,看错了,我的是和sql2000连接的
离线pangsht
只看该作者 4楼 发表于: 2011-05-05
回 3楼(haofan2008) 的帖子
谢谢你的回答。不知道EXCEL的描述是怎样的呢……
快速回复
限100 字节
 
上一个 下一个