很久沒有寫部落格了,最近一直忙於找工作,心都沒辦法安靜下來。通過最近的面試,也給自己暴露了不少問題,其中很重要的一塊就是資料庫,因為項目的原因,最近兩年在文思的香港馬會的項目組都沒有使用過資料庫,所以資料庫這一塊也成了我的短板,所以也借離職在家這段時間,系統地回顧一下資料庫的知識,我會寫成一個系列並堅持寫下去。 先從select語句寫起,因為它是學習T-SQL的基礎。首先總結一下select語句邏輯處理順序,如下,下面按照邏輯順序來總結。 from where group
首先,我們來瞭解一下LINQ to sql 是什麼,我想從以下幾點來做說明。1,LINQ是從.net framework 3.0開始引入的的語言特性,主要是用來對集合資料進行操作的。2,LINQ to sql是LINQ在資料庫資料訪問方面的一個ORM架構。瞭解完概念之後,我們就開始地學習LINQ to sql了,不過在正式利用LINQ to
這一篇文章主要總結LINQ to sql的簡單查詢(單表查詢)和聯結查詢(多表查詢)單表查詢需求是我們要輸出TClass表中的結果。使用了from…in…select語句,代碼如下:public static void SimpleQuery() { using (L2SDBDataContext db = new L2SDBDataContext()) { var query = from tc in
這一篇要總結的屬於LINQ中非常重要的部分即LINQ to Entities,它可以實現不需要編寫任何資料存取碼就可以查詢資料庫的一種技術。使用LINQ to Entities非常地簡單,大部分都是一些可視化地操作,下面是其詳細步驟:第一步:建立資料模型:1,在"App_Code"上右擊選擇增加項目,在開啟的新視窗中選擇"ADO.NET Entity Data Model",輸入名字後點擊"Add"按鈕。如所示:2,接下來有兩個選項,我們選擇Generate from
屬性看起來像欄位,但本質上是方法。使用屬性保持了較好的資料封裝,它使類型的資料欄位不會被公開,從而確保了對象的狀態永遠不被破壞。一,定義屬性 代碼如下:public sealed class Employee { //私人欄位(支援欄位) private string name; private int age; public string Name { get//get訪問器
前面剛發了一篇關於如何定義外鍵的博文,但是沒有講到外鍵是如何應用的,因為今天我要實現一個功能,我就到百度上查了一下,其中有一個網友的回答非常好,它說外鍵的作用是維護兩表之間資料的完整性,但是如果要目標表中的欄位在源表中顯示要用到表的串連. 關於表串連,我在楊中科老師的<<程式員的SQL金典>>中查詢了表串連的用法,一般使用內串連,文法如下: SELECT [源表].*,[目標表].[欄位名稱] FROM [源表] INNER JOIN [目標表] ON
設定檔的操作主要有擷取根目錄和擷取配置key的值value,下面是總結的設定檔操作類AppConfigUtil的代碼。namespace Tmac.Utilities{ /// <summary> /// 設定檔操作類 /// </summary> public class AppConfigUtil { /// <summary> /// get base directory ///