![]() |
#3 |
Участник
|
Удалось найти решение через SqlCommand:
X++: System.Data.SqlClient.SqlCommand sqlCommand; System.Data.SqlClient.SqlConnection sqlConnection; System.Data.SqlClient.SqlParameterCollection parameterCollection; System.Data.SqlClient.SqlParameter sqlParameter; System.IO.MemoryStream memoryStream; System.Byte[] bytes; ; sqlConnection = new System.Data.SqlClient.SqlConnection(<connection string>); sqlCommand = new System.Data.SqlClient.SqlCommand('INSERT INTO EXTERNALTABLE ([DATA]) VALUES (@Data)', sqlConnection); parameterCollection = sqlCommand.get_Parameters(); sqlParameter = parameterCollection.Add('@Data', System.Data.SqlDbType::VarBinary); memStream = Binary::constructFromContainer(new ContainerClass(<container>).toBlob()).getMemoryStream(); bytes = memStream.ToArray(); memStream.Close(); sqlParameter.set_Value(bytes); try { sqlConnection.Open(); sqlCommand.ExecuteNonQuery(); sqlConnection.Close(); } catch { info(CLRInterop::getLastException().ToString()); sqlConnection.Close(); } Последний раз редактировалось Товарищ ♂uatr; 08.06.2017 в 11:49. |
|
|
За это сообщение автора поблагодарили: mazzy (2), S.Kuskov (2). |
|
|