新聞系統 SQLHelper助手優化

2022-03-24 11:23:14 字數 1158 閱讀 6367

在前面我們機房重構的時候已經用過了sqlhelper,但當時就是只會應用,知道利用sqlhelper能夠幫助我們連線資料庫,但對於怎樣書寫還是不太清楚,今天就揭開這層神秘的面紗,來真正體驗如何來編寫sqlhelper助手。

sqlhelper就是訪問資料庫的,執行的語句就是sql語句或者儲存過程,接下來經過多次調整之後,使助手既能執行sql查詢語句,也能執行儲存過程。

首先分析一下sqlhelper:

1、變數初始化:

區域性變數必須初始化,否則會有編譯錯誤。

private sqlconnection conn = null;

private sqlcommand cmd = null;

private sqldatareader sdr = null;

2、連線資料庫

通過建構函式,建立乙個公共的資料庫連線方式

public sqlhelper()

3、開啟連線

通過判斷資料庫連線是否開啟,關閉時開啟資料庫連線。

private sqlconnection getconn()

return conn;

}

4、執行sql語句或儲存過程

紅色的是傳入的引數,利用try...catch語句來來簡化sqlhelper的書寫。

/// /// 執行不帶引數增刪改sql語句或儲存過程

///

/// cmdtext

">

增刪改sql語句或儲存過程

/// ct

">

命令型別

///

public int executenonquery(string cmdtext, commandtype ct)

catch (exception ex)

finally

}return res;

}

總結

經過改造之後的sqlhelper,已經和之前的sqlhelper助手有了很大的精簡,不但**的重複率大大下降,而且思路更加清晰。經過總結之後對於掌握sqlhelper更加容易,正所謂一回生,二回熟,再次總結收穫更多。

PHP簡易新聞系統

models部分負責讀取或寫入資料庫 class news model extends ci model public function get new by id id public function get news slug false query this db get where news...

新聞發布系統,SQLHelper重構

在清楚把握牛腩新聞發布系統的需求,以及對系統的資料庫也做好了相應的設計後,接下來的幾天裡就是對後台 的編寫。相信大家都不會忘記機房重構中我們的乙個好助手,那就是sqlhelper。在機房重構的時候,看了很多部落格,大家都用上了,也都覺得好用,我也就直接借鑑而來。在自己一步一步除錯的時候,在自己的程式...

新聞系統 2 之偽靜態

首先宣告下,我這部分東西都不是什麼高難度的,也沒多深,只是把我在專案中經常需要用到,在實際使用中比較可行的一些方法,與部分需要這部分知識的人進行分享。關於偽靜態,有很多文章了,但是大部分文章我發覺都只說了半截,而這半截是最簡單的,無外乎就是乙個配置。也就是 urlrewriter.dll 就這部分,...