Действительно ли возможно создать базы данных программно с помощью DBX?

Попробуй это. Это всегда полезно

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);
}
6
задан Erick Sasse 31 December 2008 в 11:59
поделиться

4 ответа

Да, Вы можете. dbExpress теперь включает мощный набор классов метаданных для того, чтобы сделать просто это.

Steve Shaughnessy дает хорошее введение здесь.

3
ответ дан 18 December 2019 в 05:10
поделиться

Можно выполнить "CREATE DATABASE..." на обеих базах данных со стандартным TSQLQuery.

Обратите внимание, что синтаксис отличается между этими двумя. Так как dbx является легким lib, этим SQL и DB, определенное действие, вероятно, никогда не будет полностью поддерживаться. Это оставляет Вас с SQL.

-2
ответ дан 18 December 2019 в 05:10
поделиться

Можно отправить сценарий "CREATE DATABASE" посредством любого соединения (ADO, OLEDB, ODBC, и т.д.) открытый на любом сервере (или даже файлы доступа мс) как долго, поскольку это следует за определенным сервером синтаксис DDL.

-3
ответ дан 18 December 2019 в 05:10
поделиться

Вместе с Delphi 2007/2009 поставляется DBX4. Вы можете использовать низкоуровневые структуры для программного создания базы данных. Посмотрите dbxcommons.pas

-2
ответ дан 18 December 2019 в 05:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: