Однако, когда я пытаюсь запустить эту хранимую процедуру с помощью C#, ExecuteScalar() возвращает только 46 строк из 70 ожидаемых строк.
Вот код, который я использую:
Код: Выделить всё
using (SqlConnection con = new SqlConnection("Data Source=TEST;Initial Catalog=BMRSK;Integrated Security=True"))
{
using (SqlCommand buildXML = new SqlCommand("usp_BUILD_RISKCALC_XML", con))
{
buildXML.CommandType = CommandType.StoredProcedure;
con.Open();
XmlDocument xdoc = new XmlDocument();
xdoc.LoadXml((string)buildXML.ExecuteScalar());
xdoc.Save("Test.xml");
}
}
Код: Выделить всё
xdoc.LoadXml((string)buildXML.ExecuteScalar());
В
System.Xml.dll произошло необработанное исключение типа «System.Xml.XmlException».
Дополнительная информация: Произошёл неожиданный конец файла. Следующие элементы
не являются закрытыми: ARGUMENT, ARGUMENT-LIST, OPERATION,
OPERATION-LIST, RISKCALC. Строка 1, позиция 2034.
Будем благодарны за любые идеи. Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/333 ... ts-of-cell
Мобильная версия