频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
asp.net三层架构增删改查解析
2019-01-25 10:31:02         来源:勿语轻尘  
收藏   我要投稿

asp.net三层架构增删改查

数据库

use master
if exists (select * from sysdatabases where name=&世界杯外围投注官网39;bond&世界杯外围投注官网39;)
drop database bond
create database bond
on PRIMARY
(
name=&世界杯外围投注官网39;bond_data&世界杯外围投注官网39;,
FILENAME=&世界杯外围投注官网39;F:\asp\理财代销\management\bond.mdf&世界杯外围投注官网39;,
filegrowth=20%,
size=10MB
)
LOG ON
(
name=&世界杯外围投注官网39;bond_log&世界杯外围投注官网39;,
FILENAME=&世界杯外围投注官网39;F:\asp\理财代销\management\bond_log.ldf&世界杯外围投注官网39;,
size=3MB,
MAXSIZE=20MB
)


use bond
--基金类型表(左用)
if exists (select * from sys.objects where name=&世界杯外围投注官网39;jjlx&世界杯外围投注官网39;)
drop table jjlx
create table jjlx
(
id int primary key identity(1,1),                     --id
jjlx varchar(50) not null                            --基金类型
)
--基金类型表增加存储过程
if exists(select * from sys.objects where name=&世界杯外围投注官网39;jjlx_add&世界杯外围投注官网39;)
drop procedure jjlx_add
go
create proc jjlx_add
@jjlx varchar(50) 
as
insert into jjlx values (@jjlx)
go
--基金类型表查询存储过程
if exists(select * from sys.objects where name=&世界杯外围投注官网39;p_jjlx&世界杯外围投注官网39;)
drop procedure p_jjlx
go
create proc p_jjlx
as
select * from jjlx
go
--基金类型表修改存储过程
if exists(select * from sys.objects where name=&世界杯外围投注官网39;jjlx_gai&世界杯外围投注官网39;)
drop procedure jjlx_gai
go
create proc jjlx_gai
@id int,
@jjlx varchar(50)
as
UPDATE jjlx SET [email protected] where  [email protected] 
go
--基金类型表删除存储过程
if exists(select * from sys.objects where name=&世界杯外围投注官网39;jjlx_delete&世界杯外围投注官网39;)
drop procedure jjlx_delete
go
create proc jjlx_delete
@id int,
@jjlx varchar(50)
as
delete from jjlx where [email protected] and [email protected]
go

链接数据库
Web.config


  "conn" connectionString="server=.;database=bond;integrated security=true" />
 

Model层
managementModel类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace managementModel
{
    public class jjlxs//基金类型表
    {
        public int id { set; get; }//id
        public string jjlx { set; get; } //基金类型
    }
}

DAL层
添加引用 Model层
添加程序集引用 using System.Configuration;
managementDAL类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
using managementModel;
namespace managementDAL
{
    public class jjlxdal
    {
        DBHelper db = new DBHelper();
        /// 
        /// 查询基金类型
        /// 
        /// 
        public DataSet Searchjjlx()
        {
            string sql = "p_jjlx";
            return db.Search(sql);
        }
        /// 
        /// 增加基金类型
        /// 
        ///
        /// 
        public int Insertjjlx(jjlxs stujjlx)
        {
            string sql = "jjlx_add";
            SqlParameter[] para ={
                           new SqlParameter("@jjlx",stujjlx.jjlx)   
                           };
            return db.IUD(sql, para);
        }
        /// 
        /// 修改基金类型
        /// 
        ///
        /// 
        public int Udatejjlx(jjlxs stujjlx)
        {
            string sql = "jjlx_gai";
            SqlParameter[] para ={
                           new SqlParameter("@id",stujjlx.id),
                           new SqlParameter("@jjlx",stujjlx.jjlx)
                           };
            return db.IUD(sql, para);
        }
        /// 
        /// 删除基金类型
        /// 
        ///
        /// 
        public int Deletejjlx(jjlxs stujjlx)
        {
            string sql = "jjlx_delete";
            SqlParameter[] para ={
                          new SqlParameter("@id",stujjlx.id),
                           new SqlParameter("@jjlx",stujjlx.jjlx)
                           };
            return db.IUD(sql, para);
        }
    }
}

DBHelper类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace managementDAL
{
    public class DBHelper
    {
        public static string conn = ConfigurationManager.ConnectionStrings["conn"].ToString();
        /// 
        /// 增删改的方法
        /// 
        ///增删改的存储过程
        ///存储过程使用的参数
        /// 
        public int IUD(string sql, SqlParameter[] param)
        {
            int count = 0;
            SqlConnection con = new SqlConnection(conn);
            con.Open();
            SqlCommand com = new SqlCommand(sql, con);
            com.CommandType = CommandType.StoredProcedure;
            com.Parameters.AddRange(param);
            count = com.ExecuteNonQuery();
            con.Close();
            return count;
        }
        /// 
        /// 查询返回DATASET
        /// 
        ///
        /// 
        public DataSet Search(string sql)
        {
            DataSet ds = new DataSet();
            SqlConnection con = new SqlConnection(conn);
            SqlDataAdapter adapter = new SqlDataAdapter(sql, con);
            adapter.Fill(ds);
            return ds;
        }
    }
}

BLL层
添加引用 Model层
添加引用 DAL层

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using managementDAL;
using managementModel;
using System.Data;
namespace managementBLL
{
   public  class jjlxbll
    {
       jjlxdal dal = new jjlxdal();
       /// 
       /// 查询基金类型
       /// 
       /// 
       public DataSet Searchjjlx() {
           return dal.Searchjjlx();
       }
       /// 
       /// 增加基金类型
       /// 
       ///
       /// 
       public bool Insertjjlx(jjlxs stujjlx)
       {
           bool flag = false;
           if (stujjlx.jjlx.Length != 0)
           {
               int count = dal.Insertjjlx(stujjlx);
               if (count > 0)
               {
                   flag = true;
               }
           }
           return flag;
       }
       /// 
       /// 修改基金类型
       /// 
       ///
       /// 
       public bool Udatejjlx(jjlxs stujjlx)
       {
           bool flag = false;
           if (stujjlx.jjlx.Length != 0&&stujjlx.id!=0)
           {
               int count = dal.Udatejjlx(stujjlx);
               if (count > 0)
               {
                   flag = true;
               }
           }
           return flag;
       }
       /// 
       /// 删除基金类型
       /// 
       ///
       /// 
       public bool Deletejjlx(jjlxs stujjlx)
       {
           bool flag = false;
           if (stujjlx.jjlx.Length != 0 && stujjlx.id != 0)
           {
               int count = dal.Deletejjlx(stujjlx);
               if (count > 0)
               {
                   flag = true;
               }
           }
           return flag;
       }
    }
}

UI 层
添加引用 Model层
添加引用 BLL层
基金类型.aspx

<%@ Page Language="C世界杯外围投注官网" AutoEventWireup="true" CodeBehind="基金类型表.aspx.cs" Inherits="management.index" %>

基金类型.aspx.cs
基金类型.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls; 
using managementBLL;
using System.Data;
using managementModel;
namespace management
{
    public partial class index : System.Web.UI.Page
    {
        jjlxbll bll = new jjlxbll();
        protected void Page_Load(object sender, EventArgs e)
        {
            Bind();
        }
        public void Bind() {
            this.repjjlx.DataSource = bll.Searchjjlx().Tables[0];
            this.repjjlx.DataBind();
        }
        protected void btnadd_Click(object sender, EventArgs e)
        {
            jjlxs stujjlx = new jjlxs {jjlx=txtjjlx.Text };
            if (bll.Insertjjlx(stujjlx))
            {
                Bind();
                Response.Write("");
            }
            else {
                Response.Write("");
            }
        }
        protected void btndelete_Click(object sender, EventArgs e)
        {
            jjlxs stujjlx = new jjlxs();
            stujjlx.id = Convert.ToInt32(txtid.Text);
            stujjlx.jjlx = txtjjlx.Text;
            if (bll.Deletejjlx(stujjlx))
            {
                Bind();
                Response.Write("");
            }
            else
            {
                Response.Write("");
            }
        }
        protected void btngai_Click(object sender, EventArgs e)
        {
            jjlxs stujjlx = new jjlxs();
            stujjlx.id = Convert.ToInt32(txtid.Text);
            stujjlx.jjlx = txtjjlx.Text;
            if (bll.Udatejjlx(stujjlx))
            {
                Bind();
                Response.Write("");
            }
            else
            {
                Response.Write("");
            }
        }
    }
}
点击复制链接 与好友分享!回本站首页
上一篇:C世界杯外围投注官网图片缩放平移从功能分析到编码实现
下一篇:Get-CrmSetting返回Unable to connect to the remote server的解决办法实例
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑--致力于做实用的IT技术学习网站

世界杯外围投注官网