.. _object_MSSQLDatabase: :index:`MSSQLDatabase` ---------------------- Description *********** The MSSQLDatabase object can be used to connect to a Microsoft SQL Server using ODBC. :**› Inherits**: :ref:`NetworkDatabase ` Overview ******** Properties ++++++++++ .. hlist:: :columns: 3 * :ref:`mars ` * :ref:`tdsVersion ` * :ref:`NetworkDatabase.password ` * :ref:`NetworkDatabase.port ` * :ref:`NetworkDatabase.server ` * :ref:`NetworkDatabase.user ` * :ref:`Database.autoOpen ` * :ref:`Database.closeOnConnectionError ` * :ref:`Database.debugSqlQueries ` * :ref:`Database.error ` * :ref:`Database.errorDetails ` * :ref:`Database.errorString ` * :ref:`Database.name ` * :ref:`Database.ready ` * :ref:`Database.reopenInterval ` * :ref:`Database.sqlQueries ` * :ref:`Database.tables ` * :ref:`Object.objectId ` * :ref:`Object.parent ` Methods +++++++ .. hlist:: :columns: 1 * :ref:`Database.close() ` * :ref:`Database.dropAllTables() ` * :ref:`Database.open() ` * :ref:`Object.deserializeProperties() ` * :ref:`Object.fromJson() ` * :ref:`Object.serializeProperties() ` * :ref:`Object.toJson() ` Signals +++++++ .. hlist:: :columns: 1 * :ref:`Database.errorOccurred() ` * :ref:`Database.sqlQueriesDataChanged() ` * :ref:`Database.tablesDataChanged() ` * :ref:`Object.completed() ` Enumerations ++++++++++++ .. hlist:: :columns: 1 * :ref:`Database.Error ` Properties ********** .. _property_MSSQLDatabase_mars: .. _signal_MSSQLDatabase_marsChanged: .. index:: single: mars mars ++++ This property holds whether to enable `Multiple Active Result Sets (MARS) `_ when connecting to the server. :**› Type**: Boolean :**› Default**: ``false`` :**› Signal**: marsChanged() :**› Attributes**: Writable, Optional .. _property_MSSQLDatabase_tdsVersion: .. _signal_MSSQLDatabase_tdsVersionChanged: .. index:: single: tdsVersion tdsVersion ++++++++++ This property holds the TDS protocol version to use for connecting to the server. See `Choosing a TDS protocol version `_ for details. :**› Type**: String :**› Signal**: tdsVersionChanged() :**› Attributes**: Writable, Optional .. _example_MSSQLDatabase: Example ******* .. code-block:: qml import InCore.Foundation 2.5 import InCore.Database 2.5 Application { version: "0.8.15" MSSQLDatabase { id: mssqlDB user: "yourUser" password: "y0urUserP@ssword" server: "mssql.yourcompany.com" port: 1433 sqlQueries: [ DatabaseSqlQuery { id: updateVersionQuery forwardOnly: true query: ("EXEC [updateVersion] @Version = %1") .arg( version ) onErrorChanged: console.log( errorString ) } ] onCompleted: updateVersionQuery.execute() } }