<li>''ElTp cfg( string nm )'' — отримує значення конфігураційного поля ''nm'' об'єкту.</li>
<li>''ElTp cfg( string nm )'' — отримує значення конфігураційного поля ''nm'' об'єкту.</li>
<li>''bool cfgSet( string nm, ElTp val )'' — встановлює конфігураційне поле ''nm'' об'єкту у значення ''val''.</li>
<li>''bool cfgSet( string nm, ElTp val )'' — встановлює конфігураційне поле ''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" результату.
<pre style="white-space: pre-wrap;">
<pre style="white-space: pre-wrap;">
DBTbl = SYS.BD.MySQL.GenDB.SQLReq("SELECT * from DB;");
DBTbl = SYS.BD.MySQL.GenDB.SQLReq("SELECT * from DB;");
Revision as of 11:44, 19 March 2018
Підсистема "БД" (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);
else for(var iRw = 0; iRw < DBTbl.length; iRw++) {
var rec = "";
for(var iFld = 0; iFld < DBTbl[iRw].length; iFld++) rec += DBTbl[iRw][iFld] + "\t";
SYS.messInfo("TEST DB", "Row "+iRw+": "+rec);
//Get column value by the name
if(iRw) SYS.messInfo("TEST DB", "Row "+iRw+": 'NAME'"+DBTbl[iRw]["NAME"]);
}