Qt 連線SQL Server資料庫出現的幾點問題

2021-09-28 18:42:23 字數 653 閱讀 8625

1.主要是設定伺服器名稱,資料庫名稱、登入名、密碼這幾項,需要注意的是「server=%1;」,這裡等號前後不要出現空格,像這樣「server = %1;」是不行的。

2、資料庫名稱那裡,剛開始我只寫了我需要連線的資料庫名稱,但是死活連線不上,出現這種錯誤,

後來在網上查詢的解決方法是,在資料庫名稱後面新增上埠號1433,但是這需要你先在sql server配置管理器,左側列表裡找到sql server網路配置,把下面的兩個協議tcp/ip屬性,更改tcp的埠號為1433,重啟一下程式才會生效。

db.setdatabasename(qstring(「driver=;」

"server=%1;"  //伺服器名稱

"database=%2;" //資料庫名稱

"uid=%3;" //登入名

"pwd=%4;") //密碼

.arg("*********,1433") //資料庫名稱

.arg("runinfodata") //資料庫名稱

.arg("sa") //登入名

.arg("123456")); //密碼

QT連線SQL Server資料庫

詳細的 qsqldatabase db qsqldatabase adddatabase qodbc connectionname qstring connectstring qstring driver server 1,2 database 3 uid 4 pwd 5 arg hostname ...

Qt遠端連線SQlServer資料庫

一 連線sql server資料庫 資料庫名 abc 表名 sql 2000 使用者名稱 sa 密碼 123 埠號 預設 1433 void maindialog connectsql qstring sip,intiport,qstring sdbnm,qstring susernm,qstrin...

使用QT連線SqlServer資料庫

最近在專案中需要使用qt來對sqlserver進行操作,特此記錄,以便回憶。1.確保qt的安裝包裡已經載入sqlserver的驅動。以qt5.3為例,在目錄d qt 5.3 mingw482 32 plugins sqldrivers下,有相應的動態庫。2.在工程檔案 pro 裡加一行 qt sql...