原创 基於OOP原則優化

原因:在程序中只要有那個程序功能需要對數據庫進行訪問操作,哪麼必須要有之前的四個步驟:(創建數據庫連接對象-創建數據庫命令對象-針對不同的命令執行結果是否選擇使用另外兩個對象對結果進行處理) 因此:決定使用面向對象的原則對數據庫進行訪問的

原创 程序集異常問題

爲什麼要進行異常處理 程序因爲各種原因出現問題導致的結果是程序直接崩潰,結果和開發過程出現的問題結果大不一樣。因此需要使用異常的處理來防止軟件系統崩潰 程序中的安全隱患 網絡故障導致數據庫連接問題 用戶的非法操作(數據驗證失敗)

原创 匿名類與擴展方法

推斷類型 var可以根據變量的初始值自動推斷局部變量的類型 var只能定影局部變量,而不能定義成員變量 定義的時候必須同時完成初始化,而不能使用var定義變量爲NULL var本身並不是一種新的類型,只是用來修飾一個可推斷出具體

原创 抽象工廠簡單理解

抽象工廠 抽象工廠的作用 問題:我們已經開發了一套管理系統,使用的是SQL Server數據庫,現在客戶提出要求使用的是Access數據庫或者Oracle數據庫。怎麼辦? 通常解決辦法 重新開發一套系統,UI層和BLL層不變,DAL層改成

原创 數據庫操作常見錯誤

數據操作常見錯誤 檢查SQL Server服務器是否打開 檢查連接字符串中服務器關鍵字指定的服務器名稱是否正確(注意默認實例、命名實例的名稱) 如果連接的是局域網內服務器、外網服務器(非本地連接)。檢查防火牆是否有攔截,或者通

原创 ADO.NET+存儲過程

實現思路 先將SQL業務邏輯在SQL中編輯好 在CMD中設置CMD的格式類型爲存儲過程類型 SQL語句使用存儲過程名稱,參數和存儲過程中參數一致 CREATE PROC AdminLog @Id INT, @Pwd VARCH

原创 ADO.NET中添加事務

在存儲過程中使用事務 直接將數據裏端事務編寫到存儲過程中 應用程序直接調用帶有事務的存儲過程 當需要同時執行多條SQL更新語句時 使用ADO.NET專用的事務處理對象 編寫通用的數據訪問方法 ADO.NET中使用事務 C#

原创 視圖存儲過程

視圖 爲什麼需要視圖 不同的人員關注數據是不同 保證信息的安全性 什麼是視圖 視圖的概念 是存儲在服務器端的一個查詢塊,是一張虛擬表 表示一張表的部分數據或多張表的綜合數據 其結構和數據是建立在對錶的查詢基礎上 視圖

原创 程序構架搭建入門

數據的保存技術 使用文檔進行數據保存 問題 當對象屬性發生變化時,需要增加或減少信息的寫入和讀取次數 信息的安全性較差 序列化和反序列化 注意: 只要是對象皆可進行序列化和反序列化操作 如果某個數據對象要進行序列化和反序列

原创 C#基礎練習題

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; n

原创 SQLServer存儲過程大全

` xp_cmdshell --*執行DOS各種命令,結果以文本行返回。 xp_fixeddrives --*查詢各磁盤/分區可用空間 xp_loginconfig --*報告SQL Server 實例在Windows 上運行時的

原创 SQL Server數據表的完整性

實體的完整性           每個表中有一個必須要指定的字段,主要依賴主鍵約束。 區域的完整性        針對表中的某個字段進行特殊化限制,主要依賴剩餘的約束。 參照的完整性       表與表之間有特殊的故關係限制,主要依靠外

原创 QQ窗口抖動

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing;

原创 C#實現四個timer隨便轉屏保

代碼: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawi

原创 c#繼承 封裝 多態

繼承:          繼承,指可以讓某個類型的對象獲得另一個類型的對象的屬性的方法。它支持按級分類的概念。繼承是指這樣一種能力:它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴展。 通過繼承創建的新類稱爲