ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / Managing databases / HFSQL / Types of HFSQL variables
  • WLanguage properties that can be used with a connection described programmatically
  • Oracle Native Connector: external authentication management
  • Code equivalents: Description of a connection
  • Code equivalents: Opening a connection
  • Code equivalence: Assign a connection
  • Code equivalence: Modifying an existing connection
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
The Connection type is used to describe one or more connections to external databases (HFSQL Client/Server, Native Connector, etc.). Then, this connection can be opened with HOpenConnection. You can define and change the characteristics of this connection using several WLanguage properties.
The Connection variable can also be used to:
Note: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable.
Example
MaConnexion is Connection

// Description de la connexion
MaConnexion.Utilisateur = "USER"
MaConnexion.MotDePasse = "PASSWORD"
MaConnexion.Serveur = "MONSERVEUR" 
MaConnexion.BaseDeDonnées = "Base de données"
MaConnexion.Provider = hAccessHFClientServer
MaConnexion.Accès = hOReadWrite
MaConnexion.InfosEtendues = "Infos étendues"
MaConnexion.OptionsCurseur = hClientCursor

// Ouverture de la connexion
HOpenConnection(MaConnexion)

// Affectation de la connexion à tous les fichiers de données
HChangeConnection("*", MaConnexion)
Properties

WLanguage properties that can be used with a connection described programmatically

The properties specific to the connections are presented in the table below:
Note: The properties Provider and Server, or Provider and Source must be initialized when describing a connection.
Property nameEffect
AccessAllows you to manage the type of access for a connection (HFSQL Client/Server, OLE DB, ...): Read, Read/Write
ActiveDirectoryUsed to manage the connection via Active Directory.
DatabaseAllows you to manage the name of the database associated with a connection (HFSQL Client/Server, OLE DB, ...).
In the case of a database divided into schemas, the name of the schema in the database will be specified by HChangeName.
CompressionAllows you to manage the compression of data transmitted by the connection.
EncryptionAllows you to manage the type of encryption for the communication between the Client computers and the HFSQL server.
ExtendedInfoAllows you to manage the additional information of a connection.
CaptionAllows you to find out and modify the caption of a connection.
PasswordAllows you to modify the password associated with the user of a connection.
NameAllows you to find out the name of the connection
CursorOptionsAllows you to manage the different types of cursors used by the connection.
ProviderAllows you to manage the type of data handled by the connection.
ServerAllows you to manage the name of the server used in the connection. This property is equivalent to the Source property. This property is mainly used for the HFSQL Client/Server connections or for the Native Accesses on the servers.
HFSQL Client/Server You have the ability to specify an IPv6 address by writing the IPv6 address between square brackets. In this case, the port number must be specified after the closing square bracket. For example: [0154:2145:2155::5554]:4900.
SourceAllows you to manage the name of the data source used in the connection. This property is equivalent to the Server property. This property is mainly used for a connection on MS Access or on an xBase file.
CacheSizeManage cache size
UserAllows you to manage the user of the connection
Remarks
Native Connectors (Native Accesses)

Oracle Native Connector: external authentication management

To connect via an external authentication:
  • the User property must correspond to "/" (slash)
  • the Password property must correspond to "" (empty string)
Note: External authentication relies on the Windows user name and password to connect to the database.. The external authentication requires configuring the server. See the Oracle documentation to learn more about how to authorize external authentications on the server.

Code equivalents: Description of a connection

Code that uses HDescribeConnection:
HDescribeConnection("MaConnexion", "USER", "PASSWORD", "SERVEURTEST", ...
	"Base de données", hAccessHFClientServer, hOReadWrite, ...
	"Infos étendues", hClientCursor)
Code that uses the connection:
MaConnexion is Connection
// Description de la connexion
MaConnexion.Utilisateur = "USER"
MaConnexion.MotDePasse = "PASSWORD"
MaConnexion.Serveur = "SERVEURTEST"
MaConnexion.BaseDeDonnées = "Base de données"
MaConnexion.Provider = hAccessHFClientServer
MaConnexion.Accès = hOReadWrite
MaConnexion.InfosEtendues = "Infos étendues"
MaConnexion.OptionsCurseur = hClientCursor

Code equivalents: Opening a connection

Code that uses HOpenConnection:
HOpenConnection("MaConnexion", "USER", "PASSWORD", "SERVEURTEST", ...
	"Base de données", hAccessHFClientServer, hOReadWrite, ...
	"Infos étendues", hClientCursor)
Code that uses the connection:
MaConnexion is Connection
// Description de la connexion
MaConnexion.Utilisateur = "USER"
MaConnexion.MotDePasse = "PASSWORD"
MaConnexion.Serveur = "SERVEURTEST"
MaConnexion.BaseDeDonnées = "Base de données"
MaConnexion.Provider = hAccessHFClientServer
MaConnexion.Accès = hOReadWrite
MaConnexion.InfosEtendues = "Infos étendues"
MaConnexion.OptionsCurseur = hClientCursor
HOpenConnection(MaConnexion)

Code equivalence: Assign a connection

Code that uses HChangeConnection:
HChangeConnection(CLIENT, MaConnexion)
Code that uses the connection:
CLIENT.Connexion = MaConnexion

Code equivalence: Modifying an existing connection

Code that uses HDescribeConnection:
HDescribeConnection(MaConnexion, "USER2", "PASSWORD2", MaConnexion.CxBaseDeDonnées, ...
	MaConnexion.CxInitialCatalog, ...
	MaConnexion.CxProviderOLEDB, MaConnexion.CxAccès, ...
	MaConnexion.CxInfosEtendues, MaConnexion.CxOptionsCurseur)
Code that uses the connection:
// Modifie le login et le mot de passe pour la connexion
MaConnexion.Utilisateur = "USER2"
MaConnexion.MotDePasse = "PASSWORD2"
Minimum version required
  • Version 10
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 10/18/2024

Send a report | Local help