資料訪問 封裝類

2022-08-18 08:54:20 字數 1217 閱讀 3350

為了使**編寫更加規範,讓介面更加美觀簡潔,需要對類進行封裝。

分為以下幾個步驟:

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 修飾的成員變數和函式 只能在類的內部被訪問,不能在類的外部訪問 ...