ADO: вставка данных геометрии в базу данных SQL
Есть ли возможность вставить пространственные экземпляры в SQLDB с помощью параметров.
В моем случае я использую TADOQuery (AQuery) с TADOConnection(AConnection). Моя таблица состоит из двух столбцов Geom: geometry и ObjectName: varchar(50)
Как правильно передать экземпляр геометрии в качестве параметра для моего второго случая (с параметром).
ЭТО РАБОТАЕТ - БЕЗ ПАРАМЕТРА
sqlString = "insert into obj ";
sqlString += (" (Geom,ObjectName) values('Point(2 2)', 'Point')");
AQuery->SQL->Text = sqlString;
AQuery->ExecSQL();
ЭТО НЕ РАБОТАЕТ - С ПАРАМЕТРОМ
sqlString = "insert into obj ";
sqlString += (" (Geom,ObjectName) values(:Geom, :ObjectName)");
AQuery->SQL->Text = sqlString;
AQuery->Parameters->ParamByName("Geom")->Value = "POINT (100 105)";
AQuery->Parameters->ParamByName("ObjectName")->Value = "Point";
AQuery->ExecSQL();
AQuery->Parameters->Clear();
AQuery->Close();