1:创建一个工具类项目 在其中创建一个帮助类DBHelper 里面放数据库操作的基本方法 执行增删改查的操作
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
namespace MiShop.Core
{
public class DBHelper
{
private string connString = ConfigurationManager.AppSettings["connString"];
SqlConnection sqlConnection = null;
int result = -1;
/// <summary>
/// 执行增删改返回受影响行数
/// </summary>
/// <param name="sql"></param>
/// <param name="parameters"></param>
/// <returns></returns>
public int ExcuteNoQuery(string sql, SqlParameter[] parameters)
{
try
{
//1:创建连接
sqlConnection = new SqlConnection(connString);
//2:打开连接
sqlConnection.Open();
//3;创建SqlCommand对象
SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection);
//4:预处理
if (parameters != null)
{
sqlCommand.Parameters.AddRange(parameters);
}
//5:执行sql语句 (ExcuteNonQuery)
result = sqlCommand.ExecuteNonQuery();
//6:处理返回结果、
return result;
}
catch (Exception ex)
{
return result;
throw;
}
finally
{
sqlConnection.Close();
}
}
/// <summary>
/// 执行查询返回一张表的数据(连接式)
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public SqlDataReader ExcuteReader(string sql, SqlParameter[] parameters)
{
SqlDataReader reader = null;
try
{
//1:创建连接
sqlConnection = new SqlConnection(connString);
//2:打开连接
sqlConnection.