У меня есть функция SQL CLR, возвращающих JSon с веб-Апи, здесь эс мой кодпочему получить «не удается прочитать из закрытого TextReader»
[Microsoft.SqlServer.Server.SqlFunction]
public static SqlString Funcion()
{
SqlString document;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("URL");
request.Method = "GET";
request.ContentLength = 0;
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = new StreamReader(receiveStream);
document = (SqlString)readStream.ReadToEnd();
return document;
}
я удалить следующий код, потому что я думаю, что это было проблема
//response.Close();
//readStream.Close();
, но я до сих пор получаю ошибку
System.ObjectDisposedException: Cannot read from a closed TextReader System.ObjectDisposedException:
at System.IO.__Error.ReaderClosed()
at System.IO.StreamReader.ReadToEnd()
at UserDefinedFunctions.Funcion()
я инспектировать DLL withILSpy и мой код выглядит иначе кто-то может помочь. Я пробовал этот код в приложении, чтобы записать результат в файл и отлично работает
спасибо вам помочь! но все равно получаю ту же ошибку :(, –
Я пробовал этот код в консольном приложении, чтобы написать json в файле и отлично работает –
. Мне нужно будет проверить это позже .. –