原创 SQL存儲過程總結

CREATE PROCEDURE MyProc–創建存儲過程 AS BEGIN SELECT 1–執行輸出語句 END GO ALTER PROCEDURE MyProc–修改存儲過程 AS BEGIN SEL

原创 4.新增/編輯頁面基類-EditPageBase

EditPageBase爲泛型抽象類,繼承自FuncPageBase 泛型是具有佔位符(類型參數)的類、結構、接口和方法,這些佔位符是類、結構、接口和方法所存儲或使用的一個或多個類型的佔位符。泛型集合類可以將類型參數用作它所存儲

原创 SQL常用語句

CREATE DATABASE dbTest–建庫 USE dbTest CREATE TABLE tbTestOne –建表 ( ID int primary key identity(1,1),–主鍵 自增

原创 委託與事件總結

委託,描述具有相同 返回值類型和傳入參數列表(參數個數及類型) 的一類方法(方法的簽名),將方法當作參數傳遞到另一個方法中,並可以在方法中調用傳入方法 事件,是對委託的封裝,要求滿足委託所定義的類型的方法才能被調用執行 觀察者模

原创 SQL存儲過程登陸實例

--CREATE DATABASE UserManage --use UserManage CREATE TABLE UserInfo ( UserID int primary key identity(1,1),

原创 SQL存儲過程分配宿舍實例

CREATE DATABASE DBStuManage use DBStuManage CREATE TABLE TBROOM ( ROOMID INT IDENTITY(1,1) primary key, Ro

原创 泛型總結

/// 泛型是包含類型參數的一種類型 /// 泛型,實質是爲了避免大量重構而將傳入參數類型作爲變量進行傳遞來實現重構的效果 /// T 在方法位置進行聲明爲 泛

原创 SQL常用語句(補)

create database dbOrder use dbOrder create table OrderTb ( orderid int not null, ) create table OrderList

原创 5.DAL升級——Lambda表達式動態拼接生成

在框架搭建-三層架構關於DAL層數據操作中,BaseDAL提供了一些基礎的增刪改查操作,其操作的實現是根據直接提供的Lambda表達式。 直接提供Lambda表達式雖然方便但是對開發人員有技術要求(並非每個人都熟練掌握Lambda表達式

原创 6.一切開始的地方

有時通過讀書去學習,卻發現不懂的更多,於是耐着心去讀,不知不竟不知道在讀些什麼。 對於一個網站,更確切地說是對於一個瀏覽網頁的用戶而言,一切的開始大抵是在瀏覽器輸入一個網址或點擊一個鏈接,然後隨着短暫的等待一切就看似結束了。當然,從輸入地

原创 4.新增/編輯頁面基類-EditPageBase<T>

EditPageBase爲泛型抽象類,繼承自FuncPageBase 泛型是具有佔位符(類型參數)的類、結構、接口和方法,這些佔位符是類、結構、接口和方法所存儲或使用的一個或多個類型的佔位符。泛型集合類可以將類型參數用作它所存儲的對象的

原创 2.框架搭建-三層架構

在框架搭建-MVC分離中實現了mvc的Model、View、Controller分離,本文將在此基礎上進行三層架構的搭建。項目解決方法圖及BLL(業務邏輯層)、DAL(數據訪問層)思維導圖如下: 爲便於理解需先了解溫習幾個概念 接

原创 1.框架搭建-Model、View、Controller分離

項目整體採用mvc+三層架構方式搭建 在三層架構的基礎上(view bll dal)將mvc的控制器(controller)、視圖(view)和實體(model)分離成獨立項目【mvc中使用area區域可對不同項目進行劃分,但隨着項目

原创 MVC JavaScript() 實現後端執行/調用JS腳本

在mvc中,JavaScriptResult可非常簡單的實現在action返回時執行一段後端寫的js腳本或者調用前端的js方法,具體如下。 1.在後端編寫並執行js腳本 // 在後端編寫並執行js方法showMsg pr

原创 SQL觸發器簡單實例

DELETE觸發器 CREATE TRIGGER DELUser ON UserInfo--創建一個DELETE觸發器 FOR DELETE--定義出發條件 AS declare @id int select @id = userid