Справочная информация: Включено, чтобы люди не спрашивали, с какой стати я это делаю!
Я преобразовал древнюю, чрезвычайно длинную и сложную хранимую процедуру в код .NET какТребовалось огромное обновление, и все функции были в хранимой процедуре и были сложны для обновления.
Эта хранимая процедура использовалась классическим ASP в нескольких местах на сайте.
Требование Теперь мне нужно отправить результаты этого нового фрагмента кода .NET обратно в классический asp в виде набора записей. Я намереваюсь сделать это через веб-сервис
Что у меня так далеко До сих пор я разработал, что на самом деле я могу создать набор записей в .NET, как, например,
ADODB.Recordset rs = new Recordset();
, а затем вернуть его в виде строки XML в asp (я еще не проверял это)
rs.Save(streamObj, PersistFormatEnum.adPersistXML);
// Get the string (XML) of the recordset
string outputXml = streamObj.ReadText(str.Size);
return outputXml;
В asp я буду использовать эту функцию, которую я нашел здесь в asp, чтобы преобразовать XML обратно в набор записей
Public Function RecordsetFromXMLString(sXML As String) As Recordset
Dim oStream As ADODB.Stream
Set oStream = New ADODB.Stream
oStream.Open
oStream.WriteText sXML 'Give the XML string to the ADO Stream
oStream.Position = 0 'Set the stream position to the start
Dim oRecordset As ADODB.Recordset
Set oRecordset = New ADODB.Recordset
oRecordset.Open oStream 'Open a recordset from the stream
oStream.Close
Set oStream = Nothing
Set RecordsetFromXMLString = oRecordset 'Return the recordset
Set oRecordset = Nothing
End Function
Бит, который озадачиваетменя по моему.NET У меня есть общий список, который содержит все данные, которые должны быть возвращены.Как мне получить это в моем наборе записей?