資料庫 鏈接資料庫Web.config Model層managementModel類 DAL層添加引用 Model層添加程式集引用 using System.Configuration;managementDAL類 DBHelper類 BLL層添加引用 Model層添加引用 DAL層 UI 層添加引 ...
資料庫
use master if exists (select * from sysdatabases where name='bond') drop database bond create database bond on PRIMARY ( name='bond_data', FILENAME='F:\asp\理財代銷\management\bond.mdf', filegrowth=20%, size=10MB ) LOG ON ( name='bond_log', FILENAME='F:\asp\理財代銷\management\bond_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>"); } } } }