一、数据库Test,
表:

转贴:asp.net-N层代码示例create table Customers
转贴:asp.net-N层代码示例(
转贴:asp.net-N层代码示例 CustId 
int IDENTITY(1,1) primary key,
转贴:asp.net-N层代码示例 CustName varchar(
20) not null,
转贴:asp.net-N层代码示例 Address varchar(
50),
转贴:asp.net-N层代码示例 Linkman varchar(
20)
转贴:asp.net-N层代码示例)
转贴:asp.net-N层代码示例
//insert into Cusomers values('ggg','xuzhou','zhangsan');


 
二、配置文件web.config

转贴:asp.net-N层代码示例<?xml version="1.0"?>
转贴:asp.net-N层代码示例
<configuration>
转贴:asp.net-N层代码示例 
<appSettings/>
转贴:asp.net-N层代码示例 
<connectionStrings>
转贴:asp.net-N层代码示例  
<add name="TestConnectionString" connectionString="Data Source=GONGCHL;Initial Catalog=Test;Persist Security Info=True;User ID=sa;Password=123" providerName="System.Data.SqlClient"/>
转贴:asp.net-N层代码示例 
</connectionStrings>
转贴:asp.net-N层代码示例 
<system.web>
转贴:asp.net-N层代码示例  
<compilation debug="true"/>
转贴:asp.net-N层代码示例  
<authentication mode="Windows"/>
转贴:asp.net-N层代码示例 
</system.web>
转贴:asp.net-N层代码示例
</configuration>
转贴:asp.net-N层代码示例 

三、业务实体

 1转贴:asp.net-N层代码示例using System;
 2转贴:asp.net-N层代码示例using System.Collections.Generic;
 3转贴:asp.net-N层代码示例using System.Text;
 4转贴:asp.net-N层代码示例 
 5转贴:asp.net-N层代码示例namespace com.Model
 6

四、数据访问层
类:SqlHelper

  1转贴:asp.net-N层代码示例//===============================================================================
  2转贴:asp.net-N层代码示例// .NET数据访问通用程序,来自Microsoft公司
  3转贴:asp.net-N层代码示例// 更多信息参见
  4转贴:asp.net-N层代码示例// http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp
  5转贴:asp.net-N层代码示例//===============================================================================
  6转贴:asp.net-N层代码示例 
  7转贴:asp.net-N层代码示例using System;
  8转贴:asp.net-N层代码示例using System.Configuration;
  9转贴:asp.net-N层代码示例using System.Data;
 10转贴:asp.net-N层代码示例using System.Data.SqlClient;
 11转贴:asp.net-N层代码示例using System.Collections;
 12转贴:asp.net-N层代码示例 
 13转贴:asp.net-N层代码示例namespace com.DataAccess
 14

 
类:Customer

  1转贴:asp.net-N层代码示例using System;
  2转贴:asp.net-N层代码示例using System.Data.SqlClient;
  3转贴:asp.net-N层代码示例using System.Data;
  4转贴:asp.net-N层代码示例using System.Text;
  5转贴:asp.net-N层代码示例using System.Collections.Generic;
  6转贴:asp.net-N层代码示例using com.Model;
  7转贴:asp.net-N层代码示例 
  8转贴:asp.net-N层代码示例namespace com.DataAccess
  9}

 
五、业务逻辑层

 1转贴:asp.net-N层代码示例using System;
 2转贴:asp.net-N层代码示例using System.Collections.Generic;
 3转贴:asp.net-N层代码示例using System.Text;
 4转贴:asp.net-N层代码示例using com.DataAccess;
 5转贴:asp.net-N层代码示例using com.Model;
 6转贴:asp.net-N层代码示例using com.BusinessRule;
 7转贴:asp.net-N层代码示例 
 8转贴:asp.net-N层代码示例namespace com.BusinessLogic
 9

六、业务规则层

 1转贴:asp.net-N层代码示例using System;
 2转贴:asp.net-N层代码示例using System.Collections.Generic;
 3转贴:asp.net-N层代码示例using System.Text;
 4转贴:asp.net-N层代码示例using com.DataAccess;
 5转贴:asp.net-N层代码示例using com.Model;
 6转贴:asp.net-N层代码示例 
 7转贴:asp.net-N层代码示例namespace com.BusinessRule
 8

七、业务外观层

 1转贴:asp.net-N层代码示例using System;
 2转贴:asp.net-N层代码示例using System.Collections.Generic;
 3转贴:asp.net-N层代码示例using System.Text;
 4转贴:asp.net-N层代码示例using System.Web.UI.WebControls;
 5转贴:asp.net-N层代码示例using com.BusinessLogic;
 6转贴:asp.net-N层代码示例using com.Model;
 7转贴:asp.net-N层代码示例 
 8转贴:asp.net-N层代码示例namespace com.BusinessFacade
 9

 
八、界面层

 1转贴:asp.net-N层代码示例<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
 2转贴:asp.net-N层代码示例 
 3转贴:asp.net-N层代码示例<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 4转贴:asp.net-N层代码示例 
 5转贴:asp.net-N层代码示例<html xmlns="http://www.w3.org/1999/xhtml" >
 6转贴:asp.net-N层代码示例<head runat="server">
 7转贴:asp.net-N层代码示例    <title>无标题页</title>
 8转贴:asp.net-N层代码示例</head>
 9转贴:asp.net-N层代码示例<body>
10转贴:asp.net-N层代码示例    <form id="form1" runat="server">
11转贴:asp.net-N层代码示例    <div>
12转贴:asp.net-N层代码示例        &nbsp;</div>
13转贴:asp.net-N层代码示例        <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
14转贴:asp.net-N层代码示例            InsertMethod="InsertCustomer"  SelectMethod="GetCustomersByAll" TypeName="com.BusinessLogic.CustomerLogic" DeleteMethod="DeleteCustomerByID" UpdateMethod="UpdateCustomer">
15转贴:asp.net-N层代码示例            <DeleteParameters>
16转贴:asp.net-N层代码示例                <asp:ControlParameter ControlID="FormView1" PropertyName="SelectedValue" Name="custId"  Type="Int32" />
17转贴:asp.net-N层代码示例            </DeleteParameters>
18转贴:asp.net-N层代码示例            <UpdateParameters>
19转贴:asp.net-N层代码示例                <asp:Parameter Name="custId" Type="Int32" />
20转贴:asp.net-N层代码示例                <asp:Parameter Name="custName" Type="String" />
21转贴:asp.net-N层代码示例                <asp:Parameter Name="address" Type="String" />
22转贴:asp.net-N层代码示例                <asp:Parameter Name="linkman" Type="String" />
23转贴:asp.net-N层代码示例            </UpdateParameters>
24转贴:asp.net-N层代码示例            <InsertParameters>
25转贴:asp.net-N层代码示例                <asp:Parameter Name="custName" Type="String" />
26转贴:asp.net-N层代码示例                <asp:Parameter Name="address" Type="String" />
27转贴:asp.net-N层代码示例                <asp:Parameter Name="linkman" Type="String" />
28转贴:asp.net-N层代码示例            </InsertParameters>
29转贴:asp.net-N层代码示例        </asp:ObjectDataSource>
30转贴:asp.net-N层代码示例        <asp:FormView ID="FormView1" runat="server" DataSourceID="ObjectDataSource1" AllowPaging="True" DataKeyNames="custId">
31转贴:asp.net-N层代码示例            <EditItemTemplate>
32转贴:asp.net-N层代码示例                CustName:
33转贴:asp.net-N层代码示例                <asp:TextBox ID="CustNameTextBox" runat="server" Text='<%# Bind("CustName") %>'></asp:TextBox><br />
34转贴:asp.net-N层代码示例                Address:
35转贴:asp.net-N层代码示例                <asp:TextBox ID="AddressTextBox" runat="server" Text='<%# Bind("Address") %>'></asp:TextBox><br />
36转贴:asp.net-N层代码示例                Linkman:
37转贴:asp.net-N层代码示例                <asp:TextBox ID="LinkmanTextBox" runat="server" Text='<%# Bind("Linkman") %>'></asp:TextBox><br />
38转贴:asp.net-N层代码示例                CustId:
39转贴:asp.net-N层代码示例                <asp:TextBox ID="CustIdTextBox" runat="server" BorderStyle="None" Enabled="False"
40转贴:asp.net-N层代码示例                    Text='<%# Bind("CustId") %>'></asp:TextBox><br />
41转贴:asp.net-N层代码示例                <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update"
42转贴:asp.net-N层代码示例                    Text="更新"></asp:LinkButton>
43转贴:asp.net-N层代码示例                <asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
44转贴:asp.net-N层代码示例                    Text="取消"></asp:LinkButton>
45转贴:asp.net-N层代码示例            </EditItemTemplate>
46转贴:asp.net-N层代码示例            <InsertItemTemplate>
47转贴:asp.net-N层代码示例                CustName:
48转贴:asp.net-N层代码示例                <asp:TextBox ID="CustNameTextBox" runat="server" Text='<%# Bind("CustName") %>'></asp:TextBox><br />
49转贴:asp.net-N层代码示例                Address:
50转贴:asp.net-N层代码示例                <asp:TextBox ID="AddressTextBox" runat="server" Text='<%# Bind("Address") %>'></asp:TextBox><br />
51转贴:asp.net-N层代码示例                Linkman:
52转贴:asp.net-N层代码示例                <asp:TextBox ID="LinkmanTextBox" runat="server" Text='<%# Bind("Linkman") %>'></asp:TextBox><br />
53转贴:asp.net-N层代码示例                CustId:
54转贴:asp.net-N层代码示例                <asp:TextBox ID="CustIdTextBox" runat="server"  Text='0' Enabled="False"></asp:TextBox><br />
55转贴:asp.net-N层代码示例                <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert"
56转贴:asp.net-N层代码示例                    Text="插入"></asp:LinkButton>
57转贴:asp.net-N层代码示例                <asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
58转贴:asp.net-N层代码示例                    Text="取消"></asp:LinkButton>
59转贴:asp.net-N层代码示例            </InsertItemTemplate>
60转贴:asp.net-N层代码示例            <ItemTemplate>
61转贴:asp.net-N层代码示例                CustName:
62转贴:asp.net-N层代码示例                <asp:Label ID="CustNameLabel" runat="server" Text='<%# Bind("CustName") %>'></asp:Label><br />
63转贴:asp.net-N层代码示例                Address:
64转贴:asp.net-N层代码示例                <asp:Label ID="AddressLabel" runat="server" Text='<%# Bind("Address") %>'></asp:Label><br />
65转贴:asp.net-N层代码示例                Linkman:
66转贴:asp.net-N层代码示例                <asp:Label ID="LinkmanLabel" runat="server" Text='<%# Bind("Linkman") %>'></asp:Label><br />
67转贴:asp.net-N层代码示例                CustId:
68转贴:asp.net-N层代码示例                <asp:Label ID="CustIdLabel" runat="server" Enabled="False" Text='<%# Bind("CustId") %>'></asp:Label><br />
69转贴:asp.net-N层代码示例                <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit"
70转贴:asp.net-N层代码示例                    Text="编辑"></asp:LinkButton>
71转贴:asp.net-N层代码示例                <asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete"
72转贴:asp.net-N层代码示例                    Text="删除" ></asp:LinkButton>
73转贴:asp.net-N层代码示例                <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" CommandName="New"
74转贴:asp.net-N层代码示例                    Text="新建"></asp:LinkButton>
75转贴:asp.net-N层代码示例            </ItemTemplate>
76转贴:asp.net-N层代码示例        </asp:FormView>
77转贴:asp.net-N层代码示例        <asp:Table ID="Table1" runat="server">
78转贴:asp.net-N层代码示例        </asp:Table>
79转贴:asp.net-N层代码示例        &nbsp;
80转贴:asp.net-N层代码示例    </form>
81转贴:asp.net-N层代码示例</body>
82转贴:asp.net-N层代码示例</html>
83转贴:asp.net-N层代码示例

 

相关文章: