ImageVerifierCode 换一换
格式:DOC , 页数:16 ,大小:87KB ,
资源ID:3561795      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3561795.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(DBHelper类.doc)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

DBHelper类.doc

1、 1. using System;   2. using System.Collections.Generic;   3. using System.Linq;   4. using System.Text;   5. using System.Data.SqlClient;     6. using System.Collections;   7. using System.Data;   8. using System.Configuration;   9. using System.Web;   10.    11.    12. public sealed cl

2、ass SqlHelper   13. {   14.    15.     public static string connectionString = ConfigurationManager.ConnectionStrings["db_JXCconn"].ConnectionString;   16.    17.     public SqlHelper()   18.     {   19.     }   20.   21.     #region 公用方法   22.     public static int GetMaxID(string FieldNa

3、me, string TableName)   23.     {   24.         string strsql = "select max(" + FieldName + ")+1 from " + TableName;   25.         object obj = SqlHelper.GetSingle(strsql);   26.         if (obj == null)   27.         {   28.             return 1;   29.         }   30.         else   31.   

4、      {   32.             return int.Parse(obj.ToString());   33.         }   34.     }   35.    36.     public static bool Exists(string strSql)   37.     {   38.         object obj = SqlHelper.GetSingle(strSql);   39.         int cmdresult;   40.         if ((Object.Equals(obj, null)) || 

5、Object.Equals(obj, System.DBNull.Value)))   41.         {   42.             cmdresult = 0;   43.         }   44.         else   45.         {   46.             cmdresult = int.Parse(obj.ToString());   47.         }   48.         if (cmdresult == 0)   49.         {   50.             return

6、 false;   51.         }   52.         else   53.         {   54.             return true;   55.         }   56.     }   57.    58.     public static bool Exists(string strSql, params SqlParameter[] cmdParms)   59.     {   60.         object obj = SqlHelper.GetSingle(strSql, cmdParms);   6

7、1.         int cmdresult;   62.         if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))   63.         {   64.             cmdresult = 0;   65.         }   66.         else   67.         {   68.             cmdresult = int.Parse(obj.ToString());   69.         }  

8、 70.         if (cmdresult == 0)   71.         {   72.             return false;   73.         }   74.         else   75.         {   76.             return true;   77.         }   78.     }   79.     #endregion   80.   81.     #region  执行简单SQL语句   82.     /// 

   83.     /// 执行

9、SQL语句,返回影响的记录数   84.     /// 

   85.     /// SQL语句   86.     /// 影响的记录数   87.     public static int ExecuteSql(string SQLString)   88.     {   89.         using (SqlConnection connection = new SqlConnection(connectionString))   90.  

10、       {   91.             using (SqlCommand cmd = new SqlCommand(SQLString, connection))   92.             {   93.                 try   94.                 {   95.                     connection.Open();   96.                     int rows = cmd.ExecuteNonQuery();   97.                     re

11、turn rows;   98.                 }   99.                 catch (System.Data.SqlClient.SqlException E)   100.                 {   101.                     connection.Close();   102.                     throw new Exception(E.Message);   103.                 }   104.             }   105.       

12、  }   106.     }   107.    108.     /// 

   109.     /// 执行SQL语句,返回影响的记录数 适用于select语句   110.     ///    111.     /// SQL语句   112.     /// 影响的记录数   113.     public static int ExecuteSql2(string SQLString)   114.     {   11

13、5.         using (SqlConnection connection = new SqlConnection(connectionString))   116.         {   117.             using (SqlCommand cmd = new SqlCommand(SQLString, connection))   118.             {   119.                 try   120.                 {   121.                     connection.Op

14、en();   122.                     int rows = Convert.ToInt32(cmd.ExecuteScalar());   123.                     return rows;   124.                 }   125.                 catch (System.Data.SqlClient.SqlException E)   126.                 {   127.                     connection.Close();   128.

15、                     throw new Exception(E.Message);   129.                 }   130.             }   131.         }   132.     }   133.    134.     /// 

   135.     /// 执行多条SQL语句,实现数据库事务。   136.     ///    137.     /// 多条SQL语句        13

16、8.     public static void ExecuteSqlTran(ArrayList SQLStringList)   139.     {   140.         using (SqlConnection conn = new SqlConnection(connectionString))   141.         {   142.             conn.Open();   143.             SqlCommand cmd = new SqlCommand();   144.             cmd.Connectio

17、n = conn;   145.             SqlTransaction tx = conn.BeginTransaction();   146.             cmd.Transaction = tx;   147.             try   148.             {   149.                 for (int n = 0; n < SQLStringList.Count; n++)   150.                 {   151.                     string strsql

18、 = SQLStringList[n].ToString();   152.                     if (strsql.Trim().Length > 1)   153.                     {   154.                         cmd.CommandText = strsql;   155.                         cmd.ExecuteNonQuery();   156.                     }   157.                 }   158.    

19、             tx.Commit();   159.             }   160.             catch (System.Data.SqlClient.SqlException E)   161.             {   162.                 tx.Rollback();   163.                 throw new Exception(E.Message);   164.             }   165.         }   166.     }   167.    168.

20、     /// 

   169.     /// 执行带一个存储过程参数的的SQL语句。   170.     ///    171.     /// SQL语句   172.     /// 参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加   173.     /// 影响的记录数   174.     public static int ExecuteSq

21、l(string SQLString, string content)   175.     {   176.         using (SqlConnection connection = new SqlConnection(connectionString))   177.         {   178.             SqlCommand cmd = new SqlCommand(SQLString, connection);   179.             System.Data.SqlClient.SqlParameter myParameter = 

22、new System.Data.SqlClient.SqlParameter("@content", SqlDbType.VarChar);   180.    181.             myParameter.Value = content;   182.             cmd.Parameters.Add(myParameter);   183.             try   184.             {   185.                 connection.Open();   186.                 int r

23、ows = cmd.ExecuteNonQuery();   187.                 return rows;   188.             }   189.             catch (System.Data.SqlClient.SqlException E)   190.             {   191.                 throw new Exception(E.Message);   192.             }   193.             finally   194.            

24、 {   195.                 cmd.Dispose();   196.                 connection.Close();   197.             }   198.         }   199.     }   200.    201.     /// 

   202.     /// 向数据库里插入图像格式的字段(和上面情况类似的另一种实例)   203.     ///    204.     /// SQL语句  

25、 205.     /// 图像字节,数据库的字段类型为image的情况   206.     /// 影响的记录数   207.     public static int ExecuteSqlInsertImg(string strSQL, byte[] fs)   208.     {   209.         using (SqlConnection connection = new SqlConnection(connectionString))   210.         { 

26、  211.             SqlCommand cmd = new SqlCommand(strSQL, connection);   212.             System.Data.SqlClient.SqlParameter myParameter = new System.Data.SqlClient.SqlParameter("@fs", SqlDbType.Binary);   213.             myParameter.Value = fs;   214.             cmd.Parameters.Add(myParamete

27、r);   215.             try   216.             {   217.                 connection.Open();   218.                 int rows = cmd.ExecuteNonQuery();   219.                 return rows;   220.             }   221.             catch (System.Data.SqlClient.SqlException E)   222.             {  

28、223.                 throw new Exception(E.Message);   224.             }   225.             finally   226.             {   227.                 cmd.Dispose();   228.                 connection.Close();   229.             }   230.         }   231.     }   232.    233.     /// 

  

29、234.     /// 执行一条计算查询结果语句,返回查询结果(object)。   235.     /// 

   236.     /// 计算查询结果语句   237.     /// 查询结果(object)   238.     public static object GetSingle(string SQLString)   239.     {   240.         using (SqlConnection connection = n

30、ew SqlConnection(connectionString))   241.         {   242.             using (SqlCommand cmd = new SqlCommand(SQLString, connection))   243.             {   244.                 try   245.                 {   246.                     connection.Open();   247.                     object obj =

31、 cmd.ExecuteScalar();   248.                     if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))   249.                     {   250.                         return null;   251.                     }   252.                     else   253.                     {   25

32、4.                         return obj;   255.                     }   256.                 }   257.                 catch (System.Data.SqlClient.SqlException e)   258.                 {   259.                     connection.Close();   260.                     throw new Exception(e.Message);  

33、 261.                 }   262.             }   263.         }   264.     }   265.    266.     /// 

   267.     /// 执行查询语句,返回SqlDataReader   268.     ///    269.     /// 查询语句   270.     /// SqlDataReader   271.     public sta

34、tic SqlDataReader ExecuteReader(string strSQL)   272.     {   273.         SqlConnection connection = new SqlConnection(connectionString);   274.         SqlCommand cmd = new SqlCommand(strSQL, connection);   275.         try   276.         {   277.             connection.Open();   278.      

35、       SqlDataReader myReader = cmd.ExecuteReader();   279.             return myReader;   280.         }   281.         catch (System.Data.SqlClient.SqlException e)   282.         {   283.             throw new Exception(e.Message);   284.         }   285.    286.     }   287.    288.    

36、 /// 

   289.     /// 执行查询语句,返回DataSet   290.     ///    291.     /// 查询语句   292.     /// DataSet   293.     public static DataSet Query(string SQLString)   294.     {   295.         using (SqlConnection connection = new Sql

37、Connection(connectionString))   296.         {   297.             DataSet ds = new DataSet();   298.             try   299.             {   300.                 connection.Open();   301.                 SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);   302.    303.       

38、          command.Fill(ds, "ds");   304.             }   305.             catch (System.Data.SqlClient.SqlException ex)   306.             {   307.                 throw new Exception(ex.Message);   308.             }   309.             return ds;   310.         }   311.     }   312.    31

39、3.     /// 

   314.     /// 执行查询语句,返回datatable   315.     ///    316.     /// 查询语句   317.     /// DataSet   318.     public static DataTable QueryTable(string SQLString)   319.     {   320.         using (SqlConnection conne

40、ction = new SqlConnection(connectionString))   321.         {   322.             DataSet ds = new DataSet();   323.             try   324.             {   325.                 connection.Open();   326.                 SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);   327.

41、                command.Fill(ds, "ds");   328.             }   329.             catch (System.Data.SqlClient.SqlException ex)   330.             {   331.                 throw new Exception(ex.Message);   332.             }   333.             return ds.Tables[0];   334.         }   335.     

42、}   336.     #endregion   337.   338.     #region 执行带参数的SQL语句   339.     /// 

   340.     /// 执行SQL语句,返回影响的记录数   341.     ///    342.     /// SQL语句   343.     /// 影响的记录数   344.     public static int ExecuteSql(string SQLSt

43、ring, params SqlParameter[] cmdParms)   345.     {   346.         using (SqlConnection connection = new SqlConnection(connectionString))   347.         {   348.             using (SqlCommand cmd = new SqlCommand())   349.             {   350.                 try   351.                 {   35

44、2.                     PrepareCommand(cmd, connection, null, SQLString, cmdParms);   353.                     int rows = cmd.ExecuteNonQuery();   354.                     cmd.Parameters.Clear();   355.                     return rows;   356.                 }   357.                 catch (Syste

45、m.Data.SqlClient.SqlException E)   358.                 {   359.                     throw new Exception(E.Message);   360.                 }   361.             }   362.         }   363.     }   364.    365.     /// 

   366.     /// 执行多条SQL语句,实现数据库事务。   367.     ///    3

46、68.     /// SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])   369.     public static void ExecuteSqlTran(Hashtable SQLStringList)   370.     {   371.         using (SqlConnection conn = new SqlConnection(connectionString))   372.         {   373.             co

47、nn.Open();   374.             using (SqlTransaction trans = conn.BeginTransaction())   375.             {   376.                 SqlCommand cmd = new SqlCommand();   377.                 try   378.                 {   379.                     //循环   380.                     foreach (Dictionar

48、yEntry myDE in SQLStringList)   381.                     {   382.                         string cmdText = myDE.Key.ToString();   383.                         SqlParameter[] cmdParms = (SqlParameter[])myDE.Value;   384.                         PrepareCommand(cmd, conn, trans, cmdText, cmdParms);

49、   385.                         int val = cmd.ExecuteNonQuery();   386.                         cmd.Parameters.Clear();   387.    388.                         trans.Commit();   389.                     }   390.                 }   391.                 catch   392.                 {   393.  

50、                   trans.Rollback();   394.                     throw;   395.                 }   396.             }   397.         }   398.     }   399.    400.     /// 

   401.     /// 执行一条计算查询结果语句,返回查询结果(object)。   402.     ///    403.     /// 

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服