Добрый день!
Никто не сталкивался с такой проблемой:
Есть хранимая процедура, которая возвращает в параметре XML и BLOB (в примере сделано так, что возвращает varbinary)
Есть примерно такой код:
	var Parameters = System.CreateObject('TSObjectLibrary.Parameters');
	CreateSPParameter(Parameters, 'Result', pdtBlob, null);
	Parameters.ItemsByName('Result').ParamType = 1; //Output
    Connector.DBEngine.ExecuteCustomSQL("exec dbo.MySP '2012-01-01','2014-01-01', :Result OUTPUT", Parameters);
    var BlobStream = GetBlobStream();
	BlobStream.Open();
	try {
		Parameters.ItemsByName('Result').GetValAsBlob(BlobStream);
	} finally {
		BlobStream.Close();//В BlobStream Ничего нет
	}
var Result = Parameters.ItemsByName('Result').Value;//=== null
Как мне вернуть значение параметра? На БД запрос выполняется и возвращает результат.
Спасибо!
Нравится
Здравствуйте!
Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.
komgbu, а параметр создается?
Попробуйте создавать параметры так
Посмотрите в режиме отладки что возвращает строка
Parameters.ItemsByName('Result').GetValAsBlob(BlobStream);
 
   
  