3
这是我的参数定义:是否可以从SqlDbType.Xml类型的输出SqlParameter创建一个XmlReader?
var param = new SqlParameter
{
ParameterName = "@param",
SqlDbType = SqlDbType.Xml,
Direction = ParameterDirection.Output,
Size = int.MaxValue
};
command.Parameters.Add(param);
然后我做的:
command.ExecuteNonQuery();
最后:
XmlSerializer serializer = new XmlSerializer(typeof(MyClass));
return serializer.Deserialize(
new MemoryStream(Encoding.UTF8.GetBytes(param.Value.ToString())))
as MyClass;
我真的需要转换为字符串,然后将字节数组?
你不能只选择它并使用ExecuteXmlReader? – 2011-03-04 22:26:28
@Marc:SQL代码有点超出我的控制范围。 – Schultz9999 2011-03-04 23:25:42