CreateConnectionExt(AllowPasswordExpiredConection: Boolean): IDalConnection;
AllowPasswordExpiredConection. It determines whether the connection will be established if password expired. The True value allows for connection if the password is expired, the False value forbids connection.
The CreateConnectionExt method returns the error or creates a connection with the database server if the user password is expired. If the AllowPasswordExpiredConection parameter is set to True, the connection is created if the error occurs; if the value is False, the error is returned.
Sub UserProc;
Var
MB: IMetabase;
Driv: IDalDriver;
ConnectDesc: IDalConnectionDescriptor;
ConnectDescParams: IDalConnectionDescriptorParams;
connection_ext : IDalConnectionExt;
connection_ext_desc: IDalConnectionDescriptorExt;
dal_con :IDalConnection;
Begin
MB := MetabaseClass.Active;
Driv := New DalOrcl8Driver.Create;
ConnectDesc := Driv.CreateDescriptor;
ConnectDescParams := ConnectDesc.Params;
ConnectDescParams.Find("User Name").Value := "student_p5";
ConnectDescParams.Find("Password").Value := "student_p5";
ConnectDescParams.Find("Host BSTR").Value := "test";
ConnectDescParams.Find("Schema").Value := "student_p5";
connection_ext_desc := ConnectDesc As IDalConnectionDescriptorExt;
dal_con := connection_ext_desc.CreateConnectionExt(True);
connection_ext := dal_con As IDalConnectionExt;
If connection_ext.PasswordExpired Then
connection_ext.ChangeExpiredPassword("student00");
End If;
End Sub UserProc;
After executing the example a database connection is created. If the password is expired, it will be changed.
See also: