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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

asp.net DBHelper类

發布時間:2025/5/22 asp.net 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp.net DBHelper类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Data;
using?System.Data.SqlClient;
using?System.Configuration;

namespace?ZhiDianDAL
{
????
public?class?DBHelper
????{
????????
///?<summary>
????????
///?數據庫連接對象
????????
///?</summary>
????????private?SqlConnection?con;

????????
public?DBHelper()
????????{
????????????con?
=?CreateConnection();
????????}

????????
///?<summary>
????????
///?創建數據庫連接對象
????????
///?</summary>
????????
///?<returns></returns>
????????public?SqlConnection?CreateConnection()
????????{
????????????
string?conStr?=?ConfigurationManager.ConnectionStrings["sqlconnectionstring"].ToString();
????????????
return?new?SqlConnection(conStr);
????????}

????????
///?<summary>
????????
///?創建執行存儲過程的command對象
????????
///?</summary>
????????
///?<param?name="storedProcedure"></param>
????????
///?<returns></returns>
????????public?SqlCommand?GetStoredProcCommand(string?procName)
????????{
????????????SqlCommand?cmd?
=?con.CreateCommand();
????????????cmd.CommandText?
=?procName;
????????????cmd.CommandType?
=?CommandType.StoredProcedure;
????????????
return?cmd;
????????}

????????
///?<summary>
????????
///?創建執行普通sql語句的command對象
????????
///?</summary>
????????
///?<param?name="sqlStr"></param>
????????
///?<returns></returns>
????????public?SqlCommand?GetSqlStringCommand(string?sqlStr)
????????{
????????????SqlCommand?cmd?
=?con.CreateCommand();
????????????cmd.CommandText?
=?sqlStr;
????????????cmd.CommandType?
=?CommandType.Text;
????????????
return?cmd;
????????}

????????
///?<summary>
????????
///?增加參數
????????
///?</summary>
????????
///?<param?name="cmd"></param>
????????
///?<param?name="dbParameterCollection"></param>
????????public?void?AddParameter(SqlCommand?cmd,?List<SqlParameter>?list)
????????{
????????????
foreach?(SqlParameter?param?in?list)
????????????{
????????????????cmd.Parameters.Add(param);
????????????}
????????}

????????
///?<summary>
????????
///?給存儲過程增加輸入參數
????????
///?</summary>
????????
///?<param?name="cmd"></param>
????????
///?<param?name="parameterName"></param>
????????
///?<param?name="dbType"></param>
????????
///?<param?name="value"></param>
????????public?void?AddInParameter(SqlCommand?cmd,?string?parameterName,?DbType?dbType,?object?value)
????????{
????????????SqlParameter?dbParameter?
=?cmd.CreateParameter();
????????????dbParameter.DbType?
=?dbType;
????????????dbParameter.ParameterName?
=?parameterName;
????????????dbParameter.Value?
=?value;
????????????dbParameter.Direction?
=?ParameterDirection.Input;
????????????cmd.Parameters.Add(dbParameter);
????????}

????????
///?<summary>
????????
///?給存儲過程增加返回參數
????????
///?</summary>
????????
///?<param?name="cmd"></param>
????????
///?<param?name="parameterName"></param>
????????
///?<param?name="dbType"></param>
????????public?void?AddReturnParameter(SqlCommand?cmd,?string?parameterName,?DbType?dbType)
????????{
????????????SqlParameter?dbParameter?
=?cmd.CreateParameter();
????????????dbParameter.DbType?
=?dbType;
????????????dbParameter.ParameterName?
=?parameterName;
????????????dbParameter.Direction?
=?ParameterDirection.ReturnValue;
????????????cmd.Parameters.Add(dbParameter);
????????}

????????
///?<summary>
????????
///?取得參數
????????
///?</summary>
????????
///?<param?name="cmd"></param>
????????
///?<param?name="parameterName"></param>
????????
///?<returns></returns>
????????public?SqlParameter?GetParameter(SqlCommand?cmd,?string?parameterName)
????????{
????????????
return?cmd.Parameters[parameterName];
????????}


????????
///?<summary>
????????
///?執行返回DataTable
????????
///?</summary>
????????
///?<param?name="cmd"></param>
????????
///?<returns></returns>
????????public?DataTable?ExecuteDataTable(SqlCommand?cmd)
????????{
????????????
try
????????????{
????????????????SqlDataAdapter?adapter?
=?new?SqlDataAdapter();
????????????????adapter.SelectCommand?
=?cmd;
????????????????DataTable?dataTable?
=?new?DataTable();
????????????????adapter.Fill(dataTable);
????????????????
return?dataTable;
????????????}
????????????
catch?(Exception?ex)
????????????{

????????????????
throw?ex;
????????????}

????????}

????????
///?<summary>
????????
///?執行返回受影響行數
????????
///?</summary>
????????
///?<param?name="cmd"></param>
????????
///?<returns></returns>
????????public?int?ExecuteNonQuery(SqlCommand?cmd)
????????{
????????????
int?count?=?0;
????????????
try
????????????{
????????????????cmd.Connection.Open();
????????????????count?
=?cmd.ExecuteNonQuery();
????????????}
????????????
catch?(Exception?ex)
????????????{
????????????????
throw?ex;
????????????}
????????????
finally
????????????{
????????????????cmd.Connection.Close();
????????????}
????????????
return?count;
????????}

????????
///?<summary>
????????
///?執行返回首行首列的值
????????
///?</summary>
????????
///?<param?name="cmd"></param>
????????
///?<returns></returns>
????????public?object?ExecuteScalar(SqlCommand?cmd)
????????{
????????????Object?obj?
=?null;
????????????
try
????????????{
????????????????cmd.Connection.Open();
????????????????obj?
=?cmd.ExecuteScalar();
????????????}
????????????
catch?(Exception?ex)
????????????{

????????????????
throw?ex;
????????????}
????????????
finally
????????????{
????????????????cmd.Connection.Close();
????????????}
????????????
return?obj;
????????}

????}
}

轉載于:https://www.cnblogs.com/modernsky2003/archive/2010/02/26/1674291.html

總結

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

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

主站蜘蛛池模板: 久久成人一区 | 都市激情自拍偷拍 | 亚洲天堂一区二区三区 | 精品一区二区三区四区五区 | 日本激情视频网站 | 噜噜噜在线视频 | 国产一区不卡视频 | 在线中文字幕播放 | 性――交――性――乱 | 91干视频| 少妇无套内谢免费视频 | 两个人看的www视频免费完整版 | 国精品无码人妻一区二区三区 | 99ri精品| 中文字幕亚洲乱码熟女一区二区 | 91在线无精精品入口 | 色资源av| 美女插插 | 国产一久久 | 亚洲一区二区日韩 | 1000部做爰免费视频 | 亚洲国产日韩一区无码精品久久久 | 精品国产96亚洲一区二区三区 | 青青草在线观看视频 | 久久网站免费观看 | 天天爽夜夜爽一区二区三区 | 樱花视频在线免费观看 | 成人在线免费播放视频 | 奇米二区| 日韩av在线免费播放 | 秋霞无码一区二区 | 免费观看的黄色网址 | 色99视频| 热玖玖 | 一曲二曲三曲在线观看中文字幕动漫 | 国产精品91在线 | 浮妇高潮喷白浆视频 | 草草色 | 性高潮久久久久久久 | 精品一区在线观看视频 | 精品国产99久久久久久宅男i | 日韩经典第一页 | 午夜亚洲一区 | 久久精品麻豆 | 精品成人 | 一级做a爱片久久 | 色女人av | 中字幕一区二区三区乱码 | 免费精品视频在线 | 狠狠爱欧美 | 天天做夜夜爽 | 久久网站免费看 | 日本老熟妇毛茸茸 | 色臀 | 91官网在线观看 | 爱臀av| 国产精品人人爽 | 公侵犯一区二区三区四区中文字幕 | 成人免费大全 | hd性videos意大利精品 | 蜜桃av噜噜一区二区三区小说 | 国产视频一区二区在线播放 | 久久久久久久久久久av | 国产精品av在线免费观看 | 久久99国产精品久久99 | 丰满少妇乱子伦精品看片 | 激情欧美亚洲 | 激情小说在线观看 | 日本免费黄视频 | 国产91网| 97综合视频 | 制服av在线 | 五号特工组之偷天换月 | 91夜色| 国产精品理论片在线观看 | 欧美片网站yy | 操女人视频网站 | 最新最全av网站 | 精品久久人人妻人人做人人 | 亚洲一区二区高清视频 | 久久久国产精品久久久 | 亚洲精品视频在线观看视频 | www.国产黄色 | 国产熟女精品视频 | 国产精品久久久久久 | 成人精品视频一区二区三区尤物 | 国产精品一区二区电影 | 天天操天天操天天干 | 国产精品一区二区三区在线免费观看 | 九草视频在线观看 | 久久夜色精品国产噜噜亚洲av | 婷婷综合影院 | 女的高潮流时喷水图片大全 | 欧美视频亚洲 | 91成人免费在线视频 | 三区在线 | 久久首页 | 在线免费观看www | 成人做爰的视频 |