為了體現物件導向的思想,我們把「增刪改查」這些函式封裝到乙個資料庫操作類裡;
為了便於窗體程式與資料庫之間進行資料互動,我們建乙個具有資料庫行資料的類,通過它方便的在窗體程式與資料庫之間傳輸資料;
為了便於窗體程式與資料庫之間進行資料互動,我們建乙個具有資料庫行資料的類,通過它方便的在窗體程式與資料庫之間傳輸資料。
首先,建立程式的主窗體
當點選「增加」,彈出乙個子窗體,通過子窗體往資料庫中新增一條資料
private void button1_click(object sender, eventargs e)子窗體裡的函式:
public partial class form5 : form執行程式,新增資料,檢視結果private void button1_click(object sender, eventargs e)
}
第乙個查詢形式,
首先我們需要視窗一載入,就顯示出資料庫中的所有資料
首先,在存放方法的sqlda類中,新增乙個獲取資料的成員方法,該方法能返回乙個資料集合
//查詢資料的方法然後定義乙個繫結資料函式,該函式將上面成員方法返回的資料繫結到listview1中,顯示出來public listselect()
_con.close();
return list;
}
//繫結資料函式然後窗體載入事件中,追加繫結資料函式的委託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...