日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

SQLHELPER C#

發布時間:2025/7/14 C# 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQLHELPER C# 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

個人開發:

<appSettings>
??<add key="conindex" value="1"/>
??<add key="sqlconstr" value="server=.\SQLEXPRESS;database=MyOffice;uid=sa;pwd=zqmingok"/>
??<add key="OLEDBCONNECTIONSTRING" value="provider=microsoft.jet.oledb.4.0;data source="/>
??<add key="dbPath" value="~/App_Data/Data.mdb"/>
??
?</appSettings>

Code
using?System;
using?System.Data;
using?System.Data.OleDb;
using?System.Data.Sql;
using?System.Data.SqlClient;
using?System.Configuration;
using?System.Web;
using?System.Web.Security;
using?System.Web.UI;
using?System.Web.UI.WebControls;
using?System.Web.UI.WebControls.WebParts;
using?System.Web.UI.HtmlControls;


public?class?SQLHelper
{
????
private?static?string?keystr?=?ConfigurationManager.AppSettings[0].ToString();
????
private?int?conindex?=?Convert.ToInt32(keystr);
????
private?SqlConnection?sqlcon?=?null;
????
private?SqlCommand?sqlcom?=?null;
????
private?SqlDataReader?sdr?=?null;
????
///?<summary>
????
///?初始化方法
????
///?</summary>
????public?SQLHelper()
????{
????????
//string?constr=ConfigurationManager.ConnectionStrings[1].ConnectionString;
????????sqlcon?=?new?SqlConnection(getConStr(1));

????}
????
///?<summary>
????
///?獲取數據庫連接字段
????
///?</summary>
????
///?<param?name="conindex">web.config中的配制字符串按順序分別為0,1,2,3.</param>
????
///?<returns>返回數據庫連接字符串</returns>
????private?string?getConStr(int?Tindex)
????{
????????
if?(Tindex?==?1?||?Tindex?==?2)
????????{
????????????
if?(Tindex?==?1)
????????????{
????????????????
string?sqlconstr?=?ConfigurationManager.AppSettings[1].ToString();
????????????????
return?sqlconstr;
????????????}
????????????
else
????????????{
????????????????
string?oledconstr?=?ConfigurationManager.AppSettings[2].ToString();
????????????????
string?oleddbstr?=?System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings[3].ToString());
????????????????
return?oledconstr?+?oleddbstr;
????????????}
????????}
????????
else
????????{
????????????
return?null;
????????}
????}
????
///?<summary>
????
///?執行增刪改操作
????
///?</summary>
????
///?<param?name="sql">傳入的SQL</param>
????
///?<returns>返回影響的行數</returns>
????public?int?ExecuteNonQuery(string?sql)
????{
????????
int?res;
????????
try
????????{
????????????sqlcom?
=?new?SqlCommand(sql,?getCon());
????????????res?
=?sqlcom.ExecuteNonQuery();

????????}
????????
catch?(Exception?ex)
????????{
????????????
throw?ex;
????????}
????????
finally
????????{
????????????closecon();
????????}

????????
return?res;
????}
????
public?int?ExecuteNonQuery(string?sql,?SqlParameter[]?paras)
????{
????????
int?res;
????????
try
????????{
????????????sqlcom?
=?new?SqlCommand(sql,?getCon());
????????????sqlcom.Parameters.AddRange(paras);
????????????res?
=?sqlcom.ExecuteNonQuery();

????????}
????????
catch?(Exception?ex)
????????{
????????????
throw?ex;
????????}
????????
finally
????????{
????????????closecon();
????????}

????????
return?res;
????}

????
///?<summary>
????
///?執行查詢
????
///?</summary>
????
///?<param?name="sql">傳入SQL</param>
????
///?<returns>返回TABLE</returns>
????public?DataTable?ExecuteQuery(string?sql)
????{
????????DataTable?dt?
=?new?DataTable();

????????sqlcom?
=?new?SqlCommand(sql,?getCon());
????????
using?(sdr?=?sqlcom.ExecuteReader(CommandBehavior.CloseConnection))
????????{?dt.Load(sdr);?}
????????closecon();
????????
return?dt;
????}
????
public?DataTable?ExecuteQuery(string?sql,?SqlParameter[]?paras)
????{
????????DataTable?dt?
=?new?DataTable();

????????sqlcom?
=?new?SqlCommand(sql,?getCon());
????????sqlcom.Parameters.AddRange(paras);
????????
using?(sdr?=?sqlcom.ExecuteReader(CommandBehavior.CloseConnection))
????????{?dt.Load(sdr);?}
????????closecon();
????????
return?dt;
????}
????
///?<summary>
????
///?datereader
????
///?</summary>
????
///?<param?name="sql"></param>
????
///?<returns></returns>
????public?SqlDataReader?ExecuteDataReaderQuery(string?sql)
????{


????????sqlcom?
=?new?SqlCommand(sql,?getCon());
????????
using?(sdr?=?sqlcom.ExecuteReader(CommandBehavior.CloseConnection))
????????{?
return?sdr;?}
????????closecon();

????}
????
public?SqlDataReader?ExecuteDataReaderQuery(string?sql,?SqlParameter[]?paras)
????{


????????sqlcom?
=?new?SqlCommand(sql,?getCon());
????????sqlcom.Parameters.AddRange(paras);
????????
using?(sdr?=?sqlcom.ExecuteReader(CommandBehavior.CloseConnection))
????????{?
return?sdr;?}
????????closecon();

????}

????
///?<summary>
????
///?執行PROCEDURE?
????
///?</summary>
????
///?<param?name="proc"></param>
????
///?<returns></returns>
????public?DataTable?ExecuteQueryProc(string?proc)
????{
????????DataTable?dt?
=?new?DataTable();

????????sqlcom?
=?new?SqlCommand(proc,?getCon());
????????sqlcom.CommandType?
=?CommandType.StoredProcedure;
????????
//???sqlcom.Parameters.AddRange(paras);
????????using?(sdr?=?sqlcom.ExecuteReader(CommandBehavior.CloseConnection))
????????{?dt.Load(sdr);?}
????????closecon();
????????
return?dt;
????}
????
public?DataTable?ExecuteQueryProc(string?proc,?SqlParameter[]?paras)
????{
????????DataTable?dt?
=?new?DataTable();

????????sqlcom?
=?new?SqlCommand(proc,?getCon());
????????sqlcom.CommandType?
=?CommandType.StoredProcedure;
????????sqlcom.Parameters.AddRange(paras);
????????
using?(sdr?=?sqlcom.ExecuteReader(CommandBehavior.CloseConnection))
????????{?dt.Load(sdr);?}
????????closecon();
????????
return?dt;
????}
????
public?int?ExecuteNonQueryProc(string?proc)
????{
????????
int?res;
????????
try
????????{
????????????sqlcom?
=?new?SqlCommand(proc,?getCon());
????????????sqlcom.CommandType?
=?CommandType.StoredProcedure;
????????????res?
=?sqlcom.ExecuteNonQuery();

????????}
????????
catch?(Exception?ex)
????????{
????????????
throw?ex;
????????}
????????
finally
????????{
????????????closecon();
????????}

????????
return?res;
????}
????
public?int?ExecuteNonQueryProc(string?proc,?SqlParameter[]?paras)
????{
????????
int?res;
????????
try
????????{
????????????sqlcom?
=?new?SqlCommand(proc,?getCon());
????????????sqlcom.CommandType?
=?CommandType.StoredProcedure;
????????????sqlcom.Parameters.AddRange(paras);
????????????res?
=?sqlcom.ExecuteNonQuery();

????????}
????????
catch?(Exception?ex)
????????{
????????????
throw?ex;
????????}
????????
finally
????????{
????????????closecon();
????????}

????????
return?res;
????}

????
///?<summary>
????
///?得到相關CONNECTION
????
///?</summary>
????
///?<returns></returns>
????private?SqlConnection?getCon()
????{
????????
if?(sqlcon.State?==?ConnectionState.Closed)
????????{
????????????sqlcon.Open();
????????}

????????
return?sqlcon;
????}

????
///?<summary>
????
///?關閉連接的對象
????
///?</summary>
????private?void?closecon()
????{
????????
if?(sqlcon.State?==?ConnectionState.Open)
????????{
????????????sqlcon.Close();
????????}


????}
}

?

轉載于:https://www.cnblogs.com/zqmingok/archive/2009/05/21/1486251.html

總結

以上是生活随笔為你收集整理的SQLHELPER C#的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美黄色三级视频 | 正在播放木下凛凛xv99 | 国产精品国产三级国产aⅴ下载 | 国产精品永久免费观看 | 国产精品无码一区二区三区在线看 | 美国黄色网址 | 精产国品一区二区 | 免费国产一区 | 亚洲天堂导航 | 香蕉黄色网 | 在线免费看黄视频 | 日本少妇videos高潮 | 丰满雪白极品少妇流白浆 | 我和我的太阳泰剧在线观看泰剧 | 国内特级毛片 | 色视频免费在线观看 | 最新激情网| 精品无码一区二区三区爱欲 | 97自拍视频在线 | 中文字幕日韩国产 | 国产一区日本 | 国产亚洲欧美日韩精品一区二区三区 | 精品看片| 69性视频 | 日本不卡在线视频 | 涩涩资源站| 欧美激情校园春色 | 免费观看一区二区三区毛片 | 欧美综合自拍 | 任我爽在线 | 国产精品中文字幕在线观看 | 日本特黄特黄刺激大片 | 狠狠操夜夜 | 黄色小视频在线免费看 | 亚洲不卡在线 | 久久艹精品 | 精品欧美一区二区三区在线观看 | 黄色国产视频网站 | 久久午夜网站 | 97人妻精品一区二区三区免费 | 久草资源站 | 先锋影音中文字幕 | 国产亚洲av综合人人澡精品 | 国产在线不卡一区 | 亚洲黄色片在线观看 | 精品二区视频 | av手机在线观看 | 欧美亚洲日本在线 | 亚洲天堂日韩在线 | 这里只有精品999 | 天天爽夜夜爽人人爽 | 黄色国产一级片 | 久久亚洲精品无码va白人极品 | 关秀媚三级 | www.操com | 香蕉91视频 | 亚洲综合精品国产一区二区三区 | 懂色av一区二区三区 | 97成人在线视频 | 国产精品夜夜躁视频 | 国产精品欧美日韩 | 尤物影院在线观看 | 国产欧美一区二区精品性色99 | 国产裸体美女永久免费无遮挡 | 国产精品99久久久久久人 | 18精品爽国产白嫩精品 | julia中文字幕在线 | 国产精品嫩草av | av二区在线 | 精品视频一区二区三区四区五区 | 大乳护士喂奶hd | 91av麻豆 | 亚洲视频网站在线 | 婷婷影音 | 精品在线一区二区三区 | 中文字幕精品久久 | 日本一区二区三区在线视频 | 国产99热 | 国产婷婷色一区二区在线观看 | h网站免费在线观看 | av777777| 欧美极品jizzhd欧美 | 天天躁日日躁狠狠躁欧美 | 精品玖玖玖 | 深爱激情站 | 亚洲欧美高清视频 | 欧美午夜精品久久久久久人妖 | 亚洲小说专区 | 肉大捧一进一出免费视频 | 亚洲av永久无码精品 | 无人在线观看的免费高清视频 | 蜜桃精品成人影片 | 国产精品视频h | 日韩国产传媒 | 椎名由奈av一区二区三区 | 亚洲精品在线免费播放 | 男女日批网站 | av色站| 天天综合色网 |