<li>''ElTp cfg( string nm )'' — отримує значення конфігураційного поля ''nm'' об'єкту.</li>
<li>''ElTp cfg( string nm )'' — отримує значення конфігураційного поля ''nm'' об'єкту.</li>
<li>''bool cfgSet( string nm, ElTp val )'' [<span style='color:red'>доступ до відповідної підсистеми</span>] — встановлює конфігураційне поле ''nm'' об'єкту у значення ''val''.</li>
<li>''bool cfgSet( string nm, ElTp val )'' [<span style='color:red'>доступ до відповідної підсистеми</span>] — встановлює конфігураційне поле ''nm'' об'єкту у значення ''val''.</li>
−
<li>''Array SQLReq( string req, bool tr = EVAL );'' — здійснює SQL-запит ''req'' до БД, всередині (''tr''=true), назовні (''tr''=false) або байдуже (''tr''=EVAL) до транзакції. Повертає масив рядків таблиці результату з полями за індексами і за іменами стовпців. У випадку помилки її значення розташовується у властивості "err" результату.
+
<li>''Array SQLReq( string req, bool tr = '''EVAL''' );'' — здійснює SQL-запит ''req'' до БД, всередині (''tr''=true), назовні (''tr''=false) або байдуже (''tr''='''EVAL''') до транзакції. Повертає масив рядків таблиці результату з полями за індексами і за іменами стовпців. У випадку помилки її значення розташовується у властивості "err" результату.
<syntaxhighlight lang="JavaScript">
<syntaxhighlight lang="JavaScript">
DBTbl = SYS.BD.MySQL.GenDB.SQLReq("SELECT * from DB;");
DBTbl = SYS.BD.MySQL.GenDB.SQLReq("SELECT * from DB;");
Latest revision as of 18:22, 11 May 2025
Підсистема "БД" (SYS.BD)
Функції об'єкту бази даних (SYS.BD["TypeDB"]["DB"]):
ElTp cfg( string nm ) — отримує значення конфігураційного поля nm об'єкту.
bool cfgSet( string nm, ElTp val ) [доступ до відповідної підсистеми] — встановлює конфігураційне поле nm об'єкту у значення val.
Array SQLReq( string req, bool tr = EVAL ); — здійснює SQL-запит req до БД, всередині (tr=true), назовні (tr=false) або байдуже (tr=EVAL) до транзакції. Повертає масив рядків таблиці результату з полями за індексами і за іменами стовпців. У випадку помилки її значення розташовується у властивості "err" результату.
DBTbl=SYS.BD.MySQL.GenDB.SQLReq("SELECT * from DB;");if(DBTbl.err.length)SYS.messInfo("TEST DB","Error: "+DBTbl.err);elsefor(variRw=0;iRw<DBTbl.length;iRw++){varrec="";for(variFld=0;iFld<DBTbl[iRw].length;iFld++)rec+=DBTbl[iRw][iFld]+"\t";SYS.messInfo("TEST DB","Row "+iRw+": "+rec);//Get column value by the nameif(iRw)SYS.messInfo("TEST DB","Row "+iRw+": 'NAME'"+DBTbl[iRw]["NAME"]);}