Qt链接sqlserver odbc数据源配置

    xiaoxiao2021-03-25  102

    qt链接不同于mysql

    步骤:

    1,数据库服务开启

    2,端口号(默认1433)开启

    3,防火墙通过

    连接方法:

      QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");

        qDebug()<<db.isValid();//检测驱动是否可用

     

    //1,使用sql数据源

      db.setDatabaseName("QtSql");

     

    //2,直接连接

     QString dns=QString::fromLocal8Bit("DRIVER={SQL SERVER};SERVER=localhost\\HH;PORT=1433;DATABASE=test2;UID=sa;PWD=123456;");

      //注意 HH为自定义协议名称,一般为SQLEXPRESS

     

    如果不成功请检查数据库服务/端口号是否开启,检查配置是否正确,数据库名称 用户名 密码

     

    数据源配置方法:

     

    1,启动ODBC数据源管理程序

    2,点击添加

     

    3,输入信息,数据源名称,就是用来连接数据库的dns名称,服务器DESKTOP-ALKUHQ4\HH,这个后面的HH就是协议名称,次协议必须开启才能连接

     

     

     

     

     

     

    4,测试数据源

     

    5,测试成功后可以使用,如果不成功请检查数据库服务/端口号是否开启,检查配置是否正确,数据库名称 用户名 密码

     

    关于localhost可以连接而127.0.0.1不可以连接,按下图启用127.0.0.1即可

     

    转载请注明原文地址: https://ju.6miu.com/read-18561.html

    最新回复(0)