資料庫的訪問類小知識點

2022-02-26 21:02:37 字數 1866 閱讀 6757

//

獲取連線字串,在未引用system.configuration時可以手動拼寫引用

//private static string _connectionstring = system.configuration.configurationmanager.connectionstrings["stockdb"].connectionstring;

private

static

string _connectionstring = configurationmanager.connectionstrings["

stockdb

"].connectionstring;

sqlconnection conn = null

;sqlcommand cmd = null

;public

allocationbusiness()

//

通用資料庫訪問類

//strconn為獲取的連線字串

utilities.dbutility.dbaccess dbdatastatistics = new utilities.dbutility.dbaccess(strconn, utilities.dbutility.dbprovidertype.sqlserver);

在ef模板生成的資料庫連線檔案中,也可以用這種方式獲取:如生成類名為:stockdbentities

using (stockdbentities db2 = new

stockdbentities())

本地操作日誌及錯誤日誌的寫法:(要新增引用

utilities.dll

///

///操作日誌寫入

/// ///

登入人 ///

日誌內容

public

static

void writelog(string username,string

logcontent)

//////

錯誤日誌寫入

/// ///

日誌內容

public

static

void writelog(string

logcontent)

webconfig資料庫連線配置:

<

configuration

>

<

startup

>

<

supportedruntime

version

="v4.0"

sku=".netframework,version=v4.5"

/>

startup

>

<

connectionstrings

>

<

add

name

="conn"

connectionstring

="data source=192.168.30.104;initial catalog = 資料庫名;user id = sa;password = 123;connect timeout=5000"

providername

="system.data.sqlclient"

/>

connectionstrings

>

configuration

>

資料庫小知識點

create user wjbcs identified bywjbcs grant resource towjbcs grant connect towjbcs 登陸plsql後,新建乙個使用者 wjbcs及對應的密碼 wjbcs select from user constraints wher...

資料庫知識點

1.truncate delete和drop delete delete是一行行刪除資料,不影響表結構,並且會記錄日誌,可以進行回滾。truncate 刪除表中所有資料,不記錄日誌,不可以回滾,truncate之後表空間和索引大小會回到初始值。所以truncate之前最好備份 drop 刪除整個表結...

資料庫知識點

資料庫的事務,是指作為單個邏輯工作單元執行的一系列操作。事務處理可以確保除非事務性單元內的所有操作都成功完成,否則不會永久更新面向資料的資源。通過將一組相關操作組合為乙個要麼全部成功要麼全部失敗的單元,可以簡化錯誤恢復並使應用程式更加可靠。乙個邏輯工作單元要成為事務,必須滿足所謂的acid 原子性 ...