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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SqlHelper 数据库操作类2

發布時間:2025/3/13 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SqlHelper 数据库操作类2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

using?System;
using?System.Data;
using?System.Data.SqlClient;

namespace?lsb.DBUtility
{
????
///?<summary>
????
///?SQL?Server?數據庫操作類
????
///?</summary>
????public?class?SqlHelper
????{
????????
private?static?string?connectionString?=?"Data?Source=.;Initial?Catalog=FBMS;Integrated?Security=True";

????????
///?<summary>
????????
///?執行查詢,?返回單個值
????????
///?</summary>
????????public?static?object?ExecuteScalar(string?sql)
????????{
????????????
using?(SqlConnection?conn?=?new?SqlConnection(connectionString))
????????????{
????????????????
using?(SqlCommand?cmd?=?new?SqlCommand(sql,?conn))
????????????????{
????????????????????
try
????????????????????{
????????????????????????conn.Open();
????????????????????????
return?cmd.ExecuteScalar();
????????????????????}
????????????????????
catch
????????????????????{
????????????????????????
throw;
????????????????????}
????????????????}
????????????}
????????}

????????
///?<summary>
????????
///?執行帶參數查詢,?返回單個值
????????
///?</summary>
????????public?static?object?ExecuteScalar(string?sql,?SqlParameter[]?cmdParms)
????????{
????????????
using?(SqlConnection?conn?=?new?SqlConnection(connectionString))
????????????{
????????????????
using?(SqlCommand?cmd?=?new?SqlCommand())
????????????????{
????????????????????
try
????????????????????{
????????????????????????PrepareCommand(cmd,?conn,?
null,?sql,?cmdParms);
????????????????????????
object?obj?=?cmd.ExecuteScalar();
????????????????????????cmd.Parameters.Clear();
????????????????????????
return?obj;
????????????????????}
????????????????????
catch
????????????????????{
????????????????????????
throw;
????????????????????}
????????????????}
????????????}
????????}

????????
///?<summary>
????????
///?執行查詢,?返回多個值
????????
///?</summary>
????????public?static?SqlDataReader?ExecuteReader(string?sql)
????????{
????????????
using?(SqlConnection?conn?=?new?SqlConnection(connectionString))
????????????{
????????????????
using?(SqlCommand?cmd?=?new?SqlCommand(sql,?conn))
????????????????{
????????????????????
try
????????????????????{
????????????????????????conn.Open();
????????????????????????
return?cmd.ExecuteReader();
????????????????????}
????????????????????
catch
????????????????????{
????????????????????????
throw;
????????????????????}
????????????????}
????????????}
????????}

????????
///?<summary>
????????
///?執行帶參數查詢,?返回多個值
????????
///?</summary>
????????public?static?SqlDataReader?ExecuteReader(string?sql,?SqlParameter[]?cmdParms)
????????{
????????????
using?(SqlConnection?conn?=?new?SqlConnection(connectionString))
????????????{
????????????????
using?(SqlCommand?cmd?=?new?SqlCommand())
????????????????{
????????????????????
try
????????????????????{
????????????????????????PrepareCommand(cmd,?conn,?
null,?sql,?cmdParms);
????????????????????????SqlDataReader?sdr?
=?cmd.ExecuteReader();
????????????????????????cmd.Parameters.Clear();
????????????????????????
return?sdr;
????????????????????}
????????????????????
catch
????????????????????{
????????????????????????
throw;
????????????????????}
????????????????}
????????????}
????????}

????????
///?<summary>
????????
///?執行非查詢,?返回影響行數
????????
///?</summary>
????????public?static?int?ExceuteNonQuery(string?sql,?params?SqlParameter[]?cmdParms)
????????{
????????????
using?(SqlConnection?conn?=?new?SqlConnection(connectionString))
????????????{
????????????????
using?(SqlCommand?cmd?=?new?SqlCommand())
????????????????{
????????????????????
try
????????????????????{
????????????????????????PrepareCommand(cmd,?conn,?
null,?sql,?cmdParms);
????????????????????????
int?rows?=?cmd.ExecuteNonQuery();
????????????????????????cmd.Parameters.Clear();
????????????????????????
return?rows;
????????????????????}
????????????????????
catch
????????????????????{
????????????????????????
throw;
????????????????????}
????????????????}
????????????}
????????}

????????
///?<summary>
????????
///?
????????
///?</summary>
????????
///?<param?name="cmd"></param>
????????
///?<param?name="conn"></param>
????????
///?<param?name="trans"></param>
????????
///?<param?name="cmdText"></param>
????????
///?<param?name="cmdParms"></param>
????????private?static?void?PrepareCommand(SqlCommand?cmd,?SqlConnection?conn,?SqlTransaction?trans,?string?cmdText,?SqlParameter[]?cmdParms)
????????{
????????????
if?((conn.State?==?ConnectionState.Broken)?||?(conn.State?==?ConnectionState.Closed))
????????????{
????????????????conn.Open();
????????????}

????????????cmd.Connection?
=?conn;
????????????cmd.CommandText?
=?cmdText;

????????????
if?(trans?!=?null)
????????????????cmd.Transaction?
=?trans;

????????????cmd.CommandType?
=?CommandType.Text;

????????????
if?(cmdParms?!=?null)
????????????{
????????????????
foreach?(SqlParameter?parm?in?cmdParms)
????????????????{
????????????????????
if?((parm.Direction?==?ParameterDirection.InputOutput?||?parm.Direction?==?ParameterDirection.Input)?&&?(parm.Value?==?null))
????????????????????{
????????????????????????parm.Value?
=?DBNull.Value;
????????????????????}
????????????????????cmd.Parameters.Add(parm);
????????????????}
????????????}
????????}
????}
}

?

轉載于:https://www.cnblogs.com/LinFx/archive/2009/03/02/2123693.html

總結

以上是生活随笔為你收集整理的SqlHelper 数据库操作类2的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美成人高清视频 | 日韩欧美二区三区 | 精品欧美久久 | 日韩国产二区 | 丁香伊人网 | 人妻天天爽夜夜爽一区二区三区 | 久久久久久久久久一区二区 | 亚洲最大av | 天堂а√在线中文在线新版 | 欧美性猛交xxxx黑人猛交 | 日韩爱爱片 | 欧美性生活网站 | 成人一卡二卡 | 顶级尤物极品女神福利视频 | 黄色av影视| 女同久久另类69精品国产 | 午夜毛片在线 | 热久久91| 亚洲免费成人 | 亚洲人成人一区二区在线观看 | 97日日夜夜 | 午夜影院免费 | 亚洲女女做受ⅹxx高潮 | 69堂免费视频| 黄色裸体网站 | 字幕网在线 | 日韩黄色一级大片 | 99热18 | 日韩免费大片 | 红桃av| 国产不卡一区二区视频 | 精品日韩一区二区三区四区 | 国产毛片在线视频 | 亚洲永久精品一区 | 蜜臀久久精品久久久用户群体 | 麻豆av免费 | 人妻无码中文字幕 | 国产人成在线观看 | 中文字幕一区二区三区av | 日韩欧美99 | 色图18p | 91精品一区二区三 | 毛片直接看 | 精品国产乱码久久久久久闺蜜 | 黄色片在哪看 | 欧美精品久久久久a | 97麻豆| 欧美一级录像 | 男男play视频 | 国产日韩一级片 | 操操综合| av毛片在线| 日本美女黄色 | 91精品视频国产 | 国产女主播在线观看 | 久久精品免费在线观看 | 国产精品com | 国产女人高潮毛片 | 国产精品久久久无码一区 | 国产精品系列在线播放 | 在线看黄的网站 | 亚洲97视频| 亚洲美女视频在线 | 亚洲精品无吗 | 99国产在线观看 | 欧美视频第一区 | 久久中文网 | 亚洲福利视频一区二区 | 日韩第一页在线 | 欧美日本韩国一区二区 | 影音先锋中文字幕在线播放 | 秋霞影院av | 性一交一乱一色一视频麻豆 | www.日韩在线| 日本高清www免费视频 | 天天干天天插天天射 | 久久嫩草视频 | 国产剧情一区二区 | 天天摸天天操天天射 | 欧美一级二级在线观看 | www五月 | 四虎影视成人 | 欧美成人黄 | 丰满人妻一区二区三区性色 | 特级西西444www高清大视频 | 美女扒开尿口来摸 | h小视频在线观看 | 一区二区三区免费 | 懂色av懂色av粉嫩av分享吧 | 国产精品普通话 | 天天摸天天操天天射 | 女人毛片视频 | 岛国在线视频 | av成人在线播放 | 狼人狠狠干 | 欧美精品www | 精品爆乳一区二区三区 | aaa黄色片 | 亚洲影视一区 |