数据库
use master if exists (select * from sysdatabases where name='bond') drop database bond create database bond on PRIMARY ( name='bond_data', FILENAME='F:asp理财代销managementond.mdf', filegrowth=20%, size=10MB ) LOG ON ( name='bond_log', FILENAME='F:asp理财代销managementond_log.ldf', size=3MB, MAXSIZE=20MB ) use bond --基金类型表(左用) if exists (select * from sys.objects where name='jjlx') 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='jjlx_add') 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='p_jjlx') drop procedure p_jjlx go create proc p_jjlx as select * from jjlx go --基金类型表修改存储过程 if exists(select * from sys.objects where name='jjlx_gai') drop procedure jjlx_gai go create proc jjlx_gai @id int, @jjlx varchar(50) as UPDATE jjlx SET jjlx=@jjlx where id=@id go --基金类型表删除存储过程 if exists(select * from sys.objects where name='jjlx_delete') drop procedure jjlx_delete go create proc jjlx_delete @id int, @jjlx varchar(50) as delete from jjlx where id=@id and jjlx=@jjlx go
链接数据库
Web.config
<connectionStrings> <add name="conn" connectionString="server=.;database=bond;integrated security=true" /> </connectionStrings>
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(); /// <summary> /// 查询基金类型 /// </summary> /// <returns></returns> public DataSet Searchjjlx() { string sql = "p_jjlx"; return db.Search(sql); } /// <summary> /// 增加基金类型 /// </summary> /// <param name="stu"></param> /// <returns></returns> public int Insertjjlx(jjlxs stujjlx) { string sql = "jjlx_add"; SqlParameter[] para ={ new SqlParameter("@jjlx",stujjlx.jjlx) }; return db.IUD(sql, para); } /// <summary> /// 修改基金类型 /// </summary> /// <param name="stu"></param> /// <returns></returns> 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); } /// <summary> /// 删除基金类型 /// </summary> /// <param name="stu"></param> /// <returns></returns> 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(); /// <summary> /// 增删改的方法 /// </summary> /// <param name="sql">增删改的存储过程</param> /// <param name="param">存储过程使用的参数</param> /// <returns></returns> 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; } /// <summary> /// 查询返回DATASET /// </summary> /// <param name="sql"></param> /// <returns></returns> 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(); /// <summary> /// 查询基金类型 /// </summary> /// <returns></returns> public DataSet Searchjjlx() { return dal.Searchjjlx(); } /// <summary> /// 增加基金类型 /// </summary> /// <param name="stu"></param> /// <returns></returns> 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; } /// <summary> /// 修改基金类型 /// </summary> /// <param name="stujjlx"></param> /// <returns></returns> 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; } /// <summary> /// 删除基金类型 /// </summary> /// <param name="stujjlx"></param> /// <returns></returns> 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" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <form id="form1" runat="server"> <asp:Label ID="Label2" runat="server" Text="类型id:"></asp:Label> <asp:TextBox ID="txtid" runat="server"></asp:TextBox> <div> </div> <asp:Label ID="Label1" runat="server" Text="基金类型:"></asp:Label> <asp:TextBox ID="txtjjlx" runat="server"></asp:TextBox> <br /> <br /> <asp:Button ID="btnadd" runat="server" OnClick="btnadd_Click" Text="增加" /> <asp:Button ID="btndelete" runat="server" OnClick="btndelete_Click" Text="删除" /> <asp:Button ID="btngai" runat="server" OnClick="btngai_Click" Text="修改" /> <br /> <table border="1"> <tr><th>类型id</th><th>基金类型</th></tr> <asp:Repeater ID="repjjlx" runat="server"> <ItemTemplate> <tr> <td><%#Eval("id") %></td> <td><%#Eval ("jjlx") %></td> </tr> </ItemTemplate> </asp:Repeater> </table> </form> </body> </html>
基金类型.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("<script>alert('增加成功!')</script>"); } else { Response.Write("<script>alert('增加失败!')</script>"); } } 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("<script>alert('删除成功!')</script>"); } else { Response.Write("<script>alert('删除失败!')</script>"); } } 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("<script>alert('修改成功!')</script>"); } else { Response.Write("<script>alert('修改失败!')</script>"); } } } }