07.06.2017, 12:47 | #1 |
Участник
|
Заполнение varbinary поля вставкой записи через ODBCConnection
Всем привет!
Есть переменная - контейнер [xRecord], ей нужно заполнить поле Data в таблице ExternalTable во внешней БД. Реализация через ODBCConnection. X++: ... container = [xRecord]; odbcConnection = new OdbcConnection(LoginProperty); statement = odbcConnection.createStatement(); insertStr = strFmt('INSERT INTO [dbo].[EXTERNALTABLE] ([DATA]) VALUES (%1)', <?>); statement.executeUpdate(insertStr); Через BinData::dataToString(new ContainerClass([common]).toBlob()) теряется "0x" и делится на N строк. Сделал велосипед: strRem('0x'+BinData::dataToString(new ContainerClass([common]).toBlob()),'\n') А есть более корректное решение? |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
|
|