C 通過窗體應用程式運算元據庫(增刪改查)

2022-08-11 03:00:24 字數 2523 閱讀 1488

為了體現物件導向的思想,我們把「增刪改查」這些函式封裝到乙個資料庫操作類裡;

為了便於窗體程式與資料庫之間進行資料互動,我們建乙個具有資料庫行資料的類,通過它方便的在窗體程式與資料庫之間傳輸資料;

為了便於窗體程式與資料庫之間進行資料互動,我們建乙個具有資料庫行資料的類,通過它方便的在窗體程式與資料庫之間傳輸資料。

首先,建立程式的主窗體

當點選「增加」,彈出乙個子窗體,通過子窗體往資料庫中新增一條資料

private void button1_click(object sender, eventargs e)

子窗體裡的函式:

public partial class form5 : form

private void button1_click(object sender, eventargs e)

}

執行程式,新增資料,檢視結果

第乙個查詢形式, 

首先我們需要視窗一載入,就顯示出資料庫中的所有資料

首先,在存放方法的sqlda類中,新增乙個獲取資料的成員方法,該方法能返回乙個資料集合

//查詢資料的方法

public listselect()

_con.close();

return list;

}

然後定義乙個繫結資料函式,該函式將上面成員方法返回的資料繫結到listview1中,顯示出來

//繫結資料函式

public void binddata(listlist)

}

然後窗體載入事件中,追加繫結資料函式的委託

//窗體一載入,在listview1中繫結資料

private void form4_load(object sender, eventargs e)

執行結果

第二個查詢形式, 

在視窗中輸入使用者名稱,根據使用者名稱進行模糊查詢

首先寫乙個需要引數(使用者名稱)的查詢函式,我們可以寫乙個select的過載函式,如下

//查詢資料的方法2,需要乙個字串引數,與上面的函式構成過載

public listselect(string uname)

_con.close();

return list;

}

點選「查詢」按鈕

//通過輸入使用者名稱,查詢資料

首先,將主視窗的fullrowselect屬性設為true,使行資料可選

點選「修改」,彈出以下「修改」子窗體

修改資料不需要修改編號,將「修改」子窗體的第乙個文字框的「enabled」屬性設為false。

「修改」子窗體的**

public partial class form6 : form

//重寫修改視窗的建構函式,顯示選中項的資料

public form6(sqldata data)

private void button1_click(object sender, eventargs e)

}
修改資料的函式

//修改資料的方法

public void update (sqldata data)

將使用者名稱、密碼輸入後,點選「修改」,在主視窗中點選「查詢」,可以看到資料已修改

//刪除資料的方法

C 通過Webservice 運算元據庫

using system using system.collections.generic using system.linq using system.web using system.web.services using system.data.sqlclient using system.dr...

C 窗體應用程式

看了一段時間的c 了,於是就想實戰一下,看了網上的一些教程,用vs寫乙個窗體程式,拉起乙個視窗,本人想著從初級的入門開始,到以後可以根據自己的需求,寫出一些上位機軟體和一些工具方便自己除錯微控制器 用。1 include 2 include 3 include 4 define win32 lean...

C 委託詳細例項 通過窗體應用程式傳遞訊息

主窗體 從窗體 下面根據上圖中的步驟進行一步一步地介紹 建立委託原型 一定要記住委託建立在類的外部public delegate void sendermsgdelegate string counter 根據原型委託建立具體的方法 public void reciver string counte...