為了使**編寫更加規範,讓介面更加美觀簡潔,需要對類進行封裝。
分為以下幾個步驟:
1,造dbconnection,做乙個鏈結字串的常量
class dbconnection
public const string connstring="server=.;database=mydb;uid=sa;pwd=123";
2,造實體類,把資料庫的表封裝類,把資料庫的字段都封裝成成員變數和屬性
class nation
private string code;
public string code
getset
private string name;
public string name
getset
3,造資料訪問類
a,宣告三個成員:sqlconnection,sqlcommand,sqldatareader
b,在建構函式中把sqlconnection和sqlcommand例項化。
c,做一系列增刪改查的方法
class nationda
private sqlconnection _conn;
private sqlcommand _cmd;
private sqldatareader _dr;
public stockda()
public void insert(string code,string name)
public listselect() //查詢多條資料出來,放在乙個list集合中,集合中的每個元素都是乙個nation物件,都有code和name屬性
public nation select(string code)//根據code查詢最多查出一條資料出來,用乙個nation物件來接收
4,main函式:介面顯示
(1)呼叫查詢的方法
a,呼叫資料訪問類,獲得資料
listst=new nationda().select(); //呼叫nationda類中的select方法 ,返回乙個list物件
b,用for迴圈讀取資料
for(i=0;iconsole.writeline(st[i].code+st[i].name);
(2)呼叫增刪改的方法
a,從介面上獲得輸入的資料,存在變數中
b,呼叫資料訪問類,把變數傳到相應的增刪改的方法中,實現資料庫的相應的操作(先例項化出該類,然後呼叫其中的方法)
封裝資料訪問
封裝是一種如何將系統的功能進行劃分的設計理念。你並不知道某個事物是如何實現的但是你可以去去使用它。這意味著你可能將你所想到的變為現實,並且可以在稍後修改它而不會影響到系統的其它元件。正如人們經常說的那樣封裝是乙個黑盒子,你可以定義某件事怎樣去做,但不用告知全世界你是怎麼做的。舉個例子,比如你的銀行。...
ACCESS資料庫訪問類封裝
using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.webcontro...
類的封裝和訪問控制
基本概念 類 物件 成員變數 成員函式 物件導向三大概念 封裝 繼承 多型 類的封裝 把屬性和方法進行封裝 對屬性和方法進行訪問控制 類的訪問控制關鍵字 public 修飾的成員變數和函式 可以在類的內部和類的外部訪問 private 修飾的成員變數和函式 只能在類的內部被訪問,不能在類的外部訪問 ...