Promotic
WikipediaLinkedInYoutubeTwitterFacebook

DbOpen - metoda objektu PmAdo

Popis:
Připojení objektu PmAdo k databázi. Připojení je realizováno objektem ADO Connection, který je obsažen v objektu PmAdo. Potřebné parametry pro připojení jsou ve vlastnostech DbConnectionString a DbConnectionParams.
Syntaxe:
DbOpen([sParams As String]) As Object
Volání:
b = oDb.DbOpen(sParams)
Parametry:
sParams[nepovinné] (String) Dodatečné parametry metody DbOpen. Údaje jsou zde ve formátu KeyVal, například "return:map;".
"return:xxx;" (nepovinné) - Určuje, zda vrácená hodnota metody má být mapa s více vrácenými hodnotami současně (nový způsob) nebo jedna hodnota (starý způsob). Pokud není nastaveno, pak se jedná o starý způsob.
map - Vrací mapu (PmMap), která obsahuje více vrácených hodnot současně (nový způsob) (např. Result, AffectedRows, ErrorCode, ErrorText).
Vrácená hodnota:
Nový způsob: Vrací objekt PmMap s hodnotami v následujících položkách:
- "Result": příznak, zda došlo k úspěšnému připojení k databázi:
true - úspěšné připojení k databázi
false - připojení k databázi selhalo
- "ErrorCode": číselný kód případné chyby, kde hodnota 0 znamená úspěšné vykonání metody bez chyby
- "ErrorText": text případné chyby
 
Starý způsob: Vrací příznak, zda došlo k úspěšnému připojení k databázi:
true - úspěšné připojení k databázi
false - připojení k databázi selhalo
Příklad:
Připojení objektu PmAdo ("/TestAdoDb") k databázi ("pm_data"), pro MS SQL Server (lokální pojmenovaná instance ".\SQLEXPRESS"), pomocí základního ADO Provider firmy Microsoft ("SQLOLEDB"), s využitím přihlašovacího jména a hesla (MS SQL Server autentizace).
VBScriptVyber a zkopíruj do schránky

Dim oDb
Set oDb = pMe.Pm("/TestAdoDb")
oDb.DbConnectionString = "Provider=SQLOLEDB;Server=.\SQLEXPRESS;Database=pm_data;uid=pm_admin;pwd=pmadmin;"
oDb.DbConnectionParams = ""
If Not oDb.DbOpen() Then
  '...
End If
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice