using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DAL
{
public class SQLHelper
{
#region 数据库连接信息放到App.config里面
// <connectionStrings>
//<add name="ConStr" connectionString="Data Source=.;Initial Catalog=数据库名;Persist Security Info=True;User ID=用户名;Password=密码"/>
//</connectionStrings>
//Persist Security Info属性的意思是表示是否保存安全信息,其实可以简单的理解为"ADO在数据库连接成功后是否保存密码信息",True表示保存,False表示不保存
//<add name="ConStr" connectionString="Server=.;DataBase=数据库名;Uid=用户名;Pwd=密码"/>
#endregion
private static string connString = System.Configuration.ConfigurationManager.ConnectionStrings["ConStr"].ToString();
#region 执行格式化的SQL语句,4个方法
/// <summary>
/// 执行增删改
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static int Update(string sql)
{
SqlConnection con = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(sql,con);
try
{
con.Open();
return cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
}
/// <summary>
/// 返回单一结果
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static object GetSingleResult(string sql)
{
SqlConnection con = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(sql, con);
try
{
con.Open();
return cmd.ExecuteScalar();
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
}
}
/// <summary>
/// 返回结果集
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static SqlDataReader GetReader(string sql)
{
SqlConnection con = new SqlConnection(connString);
Sq
C#---通用数据访问类
于 2022-03-09 19:49:02 首次发布