public static class SqlHelper
{
public readonly static string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
/// <summary>
/// 执行增删改的方法
/// </summary>
/// <param name="sql"></param>
/// <param name="parameter"></param>
/// <returns></returns>
public static int ExecuteNonQuery(string sql, params SqlParameter[] parameter)
{
using (SqlConnection conn = new SqlConnection(connStr))
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
if (parameter != null)
{
cmd.Parameters.AddRange(parameter);
}
conn.Open();
return cmd.ExecuteNonQuery();
}
}
/// <summary>
/// 查询单个数据的操作
/// </summary>
/// <param name="sql"></param>
/// <param name="parameter"></param>
/// <returns></returns>
public static object ExecuteScalar(string sql, params SqlParameter[] parameter)
{
using (SqlConnection conn = new SqlConnection(connStr))
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
if (parameter != null)
{
cmd.Parameters.AddRange(parameter);
}
conn.Open();
return cmd.ExecuteScalar();
}
}
/// <summary>
/// 查询整张表的数据,或一行数据
/// </summary>
/// <param name="sql"></param>
/// <param name="parameter"></param>
/// <returns></returns>
public static DataTable ExecuteQuery(string sql, params SqlParameter[] parameter)
{
DataTable table = new DataTable();
using (SqlConnection conn = new SqlConnection(connStr))
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
if (parameter != null)
{
cmd.Parameters.AddRange(parameter);
}
conn.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
table.Load(reader);
return table;
}
}
}
}
{
public readonly static string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
/// <summary>
/// 执行增删改的方法
/// </summary>
/// <param name="sql"></param>
/// <param name="parameter"></param>
/// <returns></returns>
public static int ExecuteNonQuery(string sql, params SqlParameter[] parameter)
{
using (SqlConnection conn = new SqlConnection(connStr))
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
if (parameter != null)
{
cmd.Parameters.AddRange(parameter);
}
conn.Open();
return cmd.ExecuteNonQuery();
}
}
/// <summary>
/// 查询单个数据的操作
/// </summary>
/// <param name="sql"></param>
/// <param name="parameter"></param>
/// <returns></returns>
public static object ExecuteScalar(string sql, params SqlParameter[] parameter)
{
using (SqlConnection conn = new SqlConnection(connStr))
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
if (parameter != null)
{
cmd.Parameters.AddRange(parameter);
}
conn.Open();
return cmd.ExecuteScalar();
}
}
/// <summary>
/// 查询整张表的数据,或一行数据
/// </summary>
/// <param name="sql"></param>
/// <param name="parameter"></param>
/// <returns></returns>
public static DataTable ExecuteQuery(string sql, params SqlParameter[] parameter)
{
DataTable table = new DataTable();
using (SqlConnection conn = new SqlConnection(connStr))
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
if (parameter != null)
{
cmd.Parameters.AddRange(parameter);
}
conn.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
table.Load(reader);
return table;
}
}
}
}