asp.net中的sql助手类

时间:2013-07-24 04:50:09

标签: asp.net sqlhelper

为什么我们应该在我们的应用程序中使用sql helper类.sql helper类和simple class之间有什么区别。在哪种情况下应该使用sql Helper。请定义类的结构。

1 个答案:

答案 0 :(得分:5)

SqlHelper旨在整合在ADO.NET应用程序的数据访问层组件中一次又一次编写的普通重复代码,如下所示:

using Microsoft.ApplicationBlocks.Data;
SqlHelper.ExecuteNonQuery(connection,"INSERT_PERSON", 
    new SqlParameter("@Name",txtName.Text),
    new SqlParameter("@Age",txtAge.Text));

而不是:

string connectionString = (string) 
ConfigurationSettings.AppSettings["ConnectionString"]; 
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand command = new SqlCommand("INSERT_PERSON",connection);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add(new SqlParameter("@Name",SqlDbType.NVarChar,50));
command.Parameters["@Name"].Value = txtName.Text;
command.Parameters.Add(new SqlParameter("@Age",SqlDbType.NVarChar,10));
command.Parameters["@Age"].Value = txtAge.Text;
connection.Open();
command.ExecuteNonQuery();
connection.Close();

它是Microsoft Application Blocks框架的一部分。