原创 (七)ADO.NET用窗體應用程序寫增刪查改——查(1.1升級版)

在1.0版本中,我們的程序只能做到單條查詢,在此升級了下,通過多種方式查詢,緊接前面兩節“增”、“刪”代碼。 一、通過輸入數據庫表名進行查詢並統計表中數據 點擊“查詢”進入Click事件編寫代碼如下, private vo

原创 (六)ADO.NET用窗體應用程序寫增刪查改——刪(1.1升級版)

在1.0版本中,我們的“刪除”按鈕只能在後臺寫死語句刪除某條數據,這節通過選中dataGridView控件中數據進行任意刪除。 緊接上一節“增加”代碼,我們在刪除按鈕中直接修改代碼即可: 一、雙擊“刪除”按鈕進入Click事件 二、編寫代

原创 (五)ADO.NET用窗體應用程序寫增刪查改(1.1升級版)

在上一節我們寫了一個簡單的窗體應用程序增刪查改,但只是限制於只能單條增加、修改、刪除、查詢,今天繼續修改代碼,讓增加這個環節由用戶自行輸入然後增加。 首先新增一個窗體,把數據庫表中所需要的字段排版好。 一、原“增加”按鈕修改 緊接着上一節

原创 (三)ADO.NET用窗體應用程序寫增刪查改(簡介版)

一、準備工作 1.數據庫創建如下字段表 2.VS窗體按鈕設置 3.dataGridView數據綁定 注:綁定了數據後以後編輯列會自動彈出數據庫表中所有字段,修改下"HeaderText"屬性就

原创 (四)ADO.NET用控制檯程序寫增刪查改

       前面一節介紹了ADO.NET連接數據庫方式,這節介紹如何使用控制檯應用程序編寫“增”、“刪”、“查”、“改”操作。在編寫程序前需要使用兩個命名空間:using System.Data.SqlClient;using Syste

原创 (一)淺談ADO.NET對象之間的關係

一、Database:數據源,這裏比喻水源 二、Connection:連接數據源對象,類似伸入到水源的水管 三、Command:數據庫語句執行對象,類似抽水機 四、DataAdapter、DataReader:數據適配器,類似輸水管

原创 (二)VS2022啓動項目調試顯示“正在加載......的符號”的解決方法

之前重來沒有遇到過的問題,自從安裝了VS2022後,每次調試都會顯示“正在加載......”的彈框,雖然對程序沒有多大影響,但是這種體驗非常不友好,於是找了許多方法,下面是親測有效的方法: 一、檢查“工具”》“選項”》“調試”》“符號”是

原创 (五十六)C#編程基礎複習——C#多線程

多線程就是多個線程同時工作的過程,我們可以將線程看作是程序的執行路徑,每個線程都定義了一個獨特的控制流,用來完成特定的任務。如果你的應用程序涉及到複雜且耗時的操作,那麼使用多線程來執行是非常有益的。使用多線程可以節省CPU資源,同時提高應用

原创 (五十四)C#編程基礎複習——C#匿名函數/匿名方法

在C#中,可以將匿名函數簡單的理解爲沒有名稱只有函數主體的函數。匿名函數提供了一種將代碼塊作爲委託參數傳遞的技術,它是一個“內聯”語句或表達式,可在任何需要委託類型的地方使用。匿名函數可以用來初始化命名委託或傳遞命名委託作爲方法參數。 提示

原创 (五十三)C#編程基礎複習——C#泛型(Generic)

在C#中,泛型(Generic)是一種規範,它允許我們使用佔位符來定義類和方法,編譯器會在編譯時將這些佔位符替換爲指定的類型,利用泛型的這一特性我們可以定義通用類(泛型類)或方法(泛型方法)。 定義通用類需要使用尖括號<>,這裏的尖括號用於

原创 (五十一)C#編程基礎複習——C#隊列(Queue)

在C#中,隊列類與堆棧類類似,它代表了一個先進先出的對象結合,當你需要對項目進行先進先出訪問時,則可以使用隊列。向隊列中添加元素稱爲入隊,從堆棧中移除元素稱爲出隊。 一、隊列類中的屬性 下表中列出了隊列類中的一些常用屬性 二、隊列類中的方

原创 (五十二)C#編程基礎複習——C#點陣列(BitArray)

在C#中,點陣列類用來管理一個緊湊型的位值數組,數組中的值均爲布爾類型,其中true(1)表示此位爲開啓,false(0)表示此位爲關閉。 當你需要存儲位(英文名“bit”數據存儲的最小單位,也可稱爲比特),但事先又不知道具體位數時,就可以

原创 (五十)C#編程基礎複習——C#堆棧(Stack)

在C#中,堆棧類表示一個後進先出的對象集合,當你需要對項目進行後進先出的訪問時,則可以使用堆棧。向堆棧中添加元素稱爲推入元素,從堆棧中移除元素稱爲彈出元素。 一、堆棧類中的屬性 下表列出了堆棧類中的一些常用的屬性 二、堆棧類中的方法 下面

原创 (四十六)C#編程基礎複習——C#集合

C#中的集合類是專門用於數據存儲和檢索的類,類中提供了對棧、隊列、列表和哈希表的支持。大多數集合類都實現了相同的接口。集合類的用途多種多樣,例如可以動態爲元素分配內存、根據索引訪問列表項等等,這些類創建Object類的對象集合,Object

原创 (四十七)C#編程基礎複習——C#動態數組

在C#中,動態數組代表了可被單獨索引的對象的有序集合。動態數組基本上可以代替數組,唯一與數組不同的是,動態數組可以使用索引在指定的位置添加和移除指定的項目,動態數組會自動重新調整自身的大小。另外,動態數組允許在列表中進行動態內存分配、增加、