【发布时间】:2010-11-25 14:22:05
【问题描述】:
我有一些代码:
XmlDocument doc = new XmlDocument();
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString()))
{
SqlCommand command = connection.CreateCommand();
command.CommandText = "sproc1";
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add(
new SqlParameter("@Param1",2));
connection.Open();
doc.Load(command.ExecuteXmlReader());
}
从存储过程中加载一个 xml 文档。我明白了:
数据为空。不能对 Null 值调用此方法或属性。
当存储过程返回 null 时:
for xml raw, type, root('rows')
将表格结果转换成xml。
我怎样才能避免这种情况?是在我的 sql 代码中还是在 C# 中处理?
谢谢。
克里斯
【问题讨论】:
标签: c# .net asp.net sql sql-server