在開發過程中有大量涉及到與資料庫相關的操作,為了便於開發和維護,把這些操作封裝成類,實現**復用原則。
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資料庫的連線物件 游標物件是我們執...