本练习参考经典三层架构 DAL(数据访问层 )BLL(业务逻辑层)UI(表示层)
数据访问层
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
namespace DAL
{
public class Test
{
public static bool AddUser(Model.Test testUser)
{
string sql = "insert into TestUser(id,name)values(@id,@name)";
List<SqlParameter> sqlParams = new List<SqlParameter>();
sqlParams.Add(new SqlParameter("@id", testUser.id));
sqlParams.Add(new SqlParameter("@name", testUser.name));
return DBUtility.DbHelperSQLServer.ExecuteSql(sql, sqlParams);
}
public static bool DeleteUser(string id)
{
string sql = "delete from TestUser where id=@id";
List<SqlParameter> sqlParams = new List<SqlParameter>();
sqlParams.Add(new SqlParameter("@id",id));
return DBUtility.DbHelperSQLServer.ExecuteSql(sql, sqlParams);
}
public static bool UpdateUser(Model.Test testUser)
{
string sql = "update TestUser set name=@name where id=@id";
List<SqlParameter> sqlParams = new List<SqlParameter>();
sqlParams.Add(new SqlParameter("@id", testUser.id));