SQLQuery1->SQL->Text = "SELECT CONNECTION_ID()";
SQLQuery1->Close();
SQLQuery1->Open();
ShowMessage(SQLQuery1->FieldByName("CONNECTION_ID()")->AsString);
SQLQuery1->SQL->Text = "SELECT CONNECTION_ID()";
SQLQuery1->Close();
SQLQuery1->Open();
ShowMessage(SQLQuery1->FieldByName("CONNECTION_ID()")->AsString);
Borland C++ Builder. DBExpress. TSQLQuery. Если добавить еще один компонент, начинает
И два TSQLQuery
Вот такой код:
Код:
А вот такой:
Код:
SQLQuery2->SQL->Text = "SELECT CONNECTION_ID()";
SQLQuery2->Close();
SQLQuery2->Open();
SQLQuery1->SQL->Text = "SELECT CONNECTION_ID()";
SQLQuery1->Close();
SQLQuery1->Open();
ShowMessage(SQLQuery1->FieldByName("CONNECTION_ID()")->AsString);
SQLQuery1->SQL->Text = "SELECT CONNECTION_ID()";
SQLQuery1->Close();
SQLQuery1->Open();
ShowMessage(SQLQuery1->FieldByName("CONNECTION_ID()")->AsString);
SQLQuery2->Close();
SQLQuery2->Open();
SQLQuery1->SQL->Text = "SELECT CONNECTION_ID()";
SQLQuery1->Close();
SQLQuery1->Open();
ShowMessage(SQLQuery1->FieldByName("CONNECTION_ID()")->AsString);
SQLQuery1->SQL->Text = "SELECT CONNECTION_ID()";
SQLQuery1->Close();
SQLQuery1->Open();
ShowMessage(SQLQuery1->FieldByName("CONNECTION_ID()")->AsString);
В чем проблема, не могу разобраться. Получается, что если был выполнен хотя бы один запрос другим TSQLQuery до этого. То у другого TSQLQuery при каждом запросе устанавливается новое соединение.
:mad: