Попробуй это. Это всегда полезно
try{
class Stuff
{
$test = null;
public function getTest()
{
return $this->test;
}
public function setTest($value)
{
$this->test = $value;
}
}
$stuff= new Stuff();
$stuff->setTest(0);
echo $stuff->getTest();
}
catch (Exception $e) {
$myLogger->Log($e);
}
В противном случае, если вы хотите преобразовать объект в массив, попробуйте это.
$stuff= new Stuff();
$stuff = (array)$stuff;
Это преобразует объект в массив (по типу приведения)
В противном случае устанавливается непосредственно при этом
try{
class Stuff
{
$test = null;
}
$stuff= new Stuff();
$stuff->test = 0;
}
catch (Exception $e) {
$myLogger->Log($e);
}
Да, Вы можете. dbExpress теперь включает мощный набор классов метаданных для того, чтобы сделать просто это.
Steve Shaughnessy дает хорошее введение здесь.
Можно выполнить "CREATE DATABASE..." на обеих базах данных со стандартным TSQLQuery.
Обратите внимание, что синтаксис отличается между этими двумя. Так как dbx является легким lib, этим SQL и DB, определенное действие, вероятно, никогда не будет полностью поддерживаться. Это оставляет Вас с SQL.
Можно отправить сценарий "CREATE DATABASE" посредством любого соединения (ADO, OLEDB, ODBC, и т.д.) открытый на любом сервере (или даже файлы доступа мс) как долго, поскольку это следует за определенным сервером синтаксис DDL.
Вместе с Delphi 2007/2009 поставляется DBX4. Вы можете использовать низкоуровневые структуры для программного создания базы данных. Посмотрите dbxcommons.pas