Qt鏈接sqlserver odbc數據源配置

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即可

 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章