用於運算元據庫的通用模組

2021-04-12 15:43:26 字數 2391 閱讀 5276

在開發過程中有大量涉及到與資料庫相關的操作,為了便於開發和維護,把這些操作封裝成類,實現**復用原則。

using system;

using system.collections.generic;

using system.text;

using system.data.sqlclient;

using system.data;

namespace commonclass

catch (sqlexception e)

finally

}///

/// 返回值為datareader型別的操作

///

///

///

public static int executesqlreader(string strsql)

else

}catch (sqlexception e)

finally

}///

/// 返回值為dataset型別的操作

///

///

///

public static dataset executesqlds(string strsql)

catch (sqlexception e)

finally

}///

/// 返回值為int型別的操作

///

///

///

public static int executesqlvalue(string strsql)

else

}catch (sqlexception e)

finally

}///

/// 直接返回object

///

///

///

protected static object executesqlobj(string strsql)

else

}catch (sqlexception e)

finally

}///

/// 執行多條無返回值的資料庫操作

///

///

///

public static int executesqls(string strsqlarr)

catch (sqlexception e)

sqltransaction tran = conn.begintransaction();

trytran.commit();  //提交事務

return 0;

}catch (sqlexception e)

finally

}///

/// 執行儲存過程的,返回值為object型別

///

/// 儲存過程名稱

/// 引數

/// object

public static object executeprocgetobject(string procname, sqlparameter parm)

cmd.parameters.add(p);}}

}cmd.commandtext = procname;

cmd.connection = conn;

cmd.commandtimeout = 0;

object obj = null;

trycatch (sqlexception e)

finally

return obj;

///

/// 執行儲存過程,返回值為dataset型別

///

///

///

///

public static dataset executeprocgetdataset(string procname, sqlparameter parm)

cmd.parameters.add(p);}}

}cmd.commandtext = procname;

cmd.connection = conn;

cmd.commandtimeout = 0;

sqldataadapter sda = new sqldataadapter(cmd);

trycatch (sqlexception e)

finally

return ds;

///

/// 執行儲存過程,返回值為datatable型別

///

///

///

///

public static datatable executeprocgetdatatable(string procname, sqlparameter parm)

else}}

}

pymysql模組運算元據庫

pymysql模組是python運算元據庫的乙個模組 connect 建立資料庫鏈結,引數是連線資料庫需要的連線引數 使用方式 模組名稱.connect 引數 host 資料庫ip port 資料庫埠 user 資料庫使用者名稱 passwd 資料庫密碼 db 資料庫名稱 charset 資料庫編碼...

DBI模組運算元據庫示例

perl中乙個很重要的模組就是dbi模組 perl database inte ce,資料庫介面 dbi模組為很多不同的資料庫提供了乙個統一的介面。perl通過此介面可以很容易對資料庫進行操作。結構圖如下 下面說下perl如何對mysql資料庫進行操作。1.首先要確保perl及mysql資料庫已經安...

python 模組 pymysql運算元據庫

pymysql是乙個模組,可讓python操作mysql 把pymysql模組匯入進來 先讓python可以連線上伺服器,並明確對伺服器上的哪乙個資料庫進行操作 從mysql模組中,匯入了connect函式 執行connect函式,傳入引數,最終得到乙個與mysql資料庫的連線物件 游標物件是我們執...