0
我有一段時間沒有使用SqlCommand等訪問數據,因爲我傾向於現在使用NHibernate。我只是想知道下面的代碼是否可以改進。我嘗試過使用最佳做法(在谷歌搜索之後),並在更高層捕獲潛在的例外情況。最簡潔的方式來訪問asp.net中的sproc數據
[WebMethod]
public XmlDocument GetClassRegistrationReport()
{
XmlDocument doc = new XmlDocument();
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["bla"].ToString()))
{
using (SqlCommand command = connection.CreateCommand())
{
command.CommandText = "bla";
command.CommandType = CommandType.StoredProcedure;
connection.Open();
doc.Load(command.ExecuteXmlReader());
}
}
return doc;
}
Thanks!
最良好的祝願,
基督教
我已經更新了一些東西(將sql命令對象包裝成using語句)。這應該照顧在異常情況下的cloasing/disposing不應該嗎? ConfigurationManager.ConnectionStrings [「bla」]是否不訪問web.config中的「全局變量」?你能否添加一些鏈接給你的建議?謝謝! – cs0815 2010-11-30 12:07:51