이 내 매개 변수 정의 :SqlDbType.Xml 형식의 출력 SqlParameter에서 XmlReader를 만들 수 있습니까?
다음var param = new SqlParameter
{
ParameterName = "@param",
SqlDbType = SqlDbType.Xml,
Direction = ParameterDirection.Output,
Size = int.MaxValue
};
command.Parameters.Add(param);
I 수행
command.ExecuteNonQuery();
마지막을 :
XmlSerializer serializer = new XmlSerializer(typeof(MyClass));
return serializer.Deserialize(
new MemoryStream(Encoding.UTF8.GetBytes(param.Value.ToString())))
as MyClass;
정말 바이트 배열 한 후 문자열로 변환해야합니까?
'선택'만하고 'ExecuteXmlReader'를 사용할 수 없습니까? –
@Marc : SQL 코드가 다소 통제 불능입니다. – Schultz9999