电竞比分网-中国电竞赛事及体育赛事平台

分享

c#操作oracle的通用類(lèi)

 蘿卜2014 2014-05-15
{

        
protected OracleConnection Connection;

        
private string connectionString;

        
public ConnForOracle()

        
{

            
string connStr;

            connStr 
= System.Configuration.ConfigurationSettings.AppSettings["connStr"].ToString();

            connectionString 
= connStr;

            Connection 
= new OracleConnection(connectionString);

        }




        
帶參數(shù)的構(gòu)造函數(shù)



        
打開(kāi)數(shù)據(jù)庫(kù)



        
關(guān)閉數(shù)據(jù)庫(kù)聯(lián)接



        
執(zhí)行SQL語(yǔ)句,返回?cái)?shù)據(jù)到DataSet中



        
執(zhí)行Sql語(yǔ)句,返回帶分頁(yè)功能的dataset



        
執(zhí)行SQL語(yǔ)句,返回 DataReader,用之前一定要先.read()打開(kāi),然后才能讀到數(shù)據(jù)



        
執(zhí)行SQL語(yǔ)句,返回記錄總數(shù)數(shù)



        
取當(dāng)前序列,條件為seq.nextval或seq.currval



        
執(zhí)行SQL語(yǔ)句,返回所影響的行數(shù)



        
// =========================================== 

        
//?。剑接胔ashTable對(duì)數(shù)據(jù)庫(kù)進(jìn)行insert,update,del操作,注意此時(shí)只能用默認(rèn)的數(shù)據(jù)庫(kù)連接"connstr"==

        
//?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑?/span>



        
根據(jù)表名及哈稀表自動(dòng)插入數(shù)據(jù)庫(kù) 用法:Insert("test",ht)



        
根據(jù)相關(guān)條件對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新操作 用法:Update("test","Id=:Id",ht);



        
del操作,注意此處條件個(gè)數(shù)與hash里參數(shù)個(gè)數(shù)應(yīng)該一致 用法:Del("test","Id=:Id",ht) 



        
// ===========================================

        
//?。剑剑剑剑剑剑剑缴厦嫒齻€(gè)操作的內(nèi)部調(diào)用函數(shù)==================

        
//?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑?nbsp;



        
根據(jù)哈稀表及表名自動(dòng)生成相應(yīng)insert語(yǔ)句(參數(shù)類(lèi)型的)



        
根據(jù)表名,where條件,哈稀表自動(dòng)生成更新語(yǔ)句(參數(shù)類(lèi)型的)



        
根據(jù)表名,where條件,哈稀表自動(dòng)生成del語(yǔ)句(參數(shù)類(lèi)型的)



        
生成oracle參數(shù)



        
生成oracle參數(shù)



        
根據(jù)表結(jié)構(gòu)字段的類(lèi)型和長(zhǎng)度拼裝oracle sql語(yǔ)句參數(shù)



        #region動(dòng)態(tài) 取表里字段的類(lèi)型和長(zhǎng)度,此處沒(méi)有動(dòng)態(tài)用到connstr,是默認(rèn)的!by
/文少

        
public System.Data.DataTable GetTabType(string tabnale)

        
{

            
string sql="select  column_name,data_type,data_length from all_tab_columns where table_name='"+tabnale.ToUpper()+"'";

            OpenConn();

            
return (ReturnDataSet(sql,"dv")).Tables[0];

        }


        
#endregion



        
執(zhí)行sql語(yǔ)句



        
//?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑?br>
        
// =========內(nèi)部調(diào)用函數(shù)完=======================

        
//?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑?/span>

    }

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多