为什么我们应该在我们的应用程序中使用sql helper类.sql helper类和simple class之间有什么区别。在哪种情况下应该使用sql Helper。请定义类的结构。
答案 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框架的一部分。