zoukankan      html  css  js  c++  java
  • ADO.NET DBHelper 类库

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using System.Data.SqlClient;

    using System.Data;

    namespace ADO1

    {   

      public class DBHelper

        {

            public static string Message = string.Empty;

            static SqlConnection conn = null;

            /// <summary>     

           /// 连接数据库

            /// </summary>

            private static void OpenConn()

            {

                conn = new SqlConnection("Data Source=.;Initial Catalog=MySchoolBase;Integrated Security=True");

                conn.Open();

            }        

    /// <summary>

            /// 执行增删改操作  

           /// </summary>

            /// <param name="sql">要执行的SQL语句</param>   

          /// <returns>返回成功所影响的行数</returns>

            public static int ExecuteCommand(string sql)

            {      

           int ok = 0;   

              try     

            {

                    OpenConn();    

                 SqlCommand cmd = new SqlCommand(sql, conn);  

                   ok = cmd.ExecuteNonQuery();     

                Close();

                }       

          catch (Exception e)       

          {    

                 ok = -1;     

                Message = e.Message;    

             }         

        return ok;

            }    

         /// <summary>       

      /// 执行查询返回单行单列的数值形式       

      /// </summary>      

       /// <param name="sql"></param>      

       /// <returns></returns>  

           public static int ExecuteScalar(string sql)   

          {  

               int ok = 0;    

             try   

              {  

                   OpenConn();      

               SqlCommand cmd = new SqlCommand(sql,conn);       

              ok = Convert.ToInt32(cmd.ExecuteScalar());

                    Close();     

            }    

             catch (Exception e)           

      {       

              ok = -1;    

                 Message = e.Message;   

              }          

       return ok;        

    }

            public static DataTable GetDataTable(string sql)//使用Adapter对象连接数据库表(不传表名)   

          {    

             DataTable dt = new DataTable();

                try     

            {

                    OpenConn();       

              SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);       

              adapter.Fill(dt);        

             Close();       

          }         

        catch (Exception e)     

            {    

                 Message = e.Message;    

             }      

           return dt;     

        }     

        public static DataTable GetDataTable(string sql, string tableName)//使用Adapter对象连接数据库表

            {   

              DataTable dt = new DataTable(tableName);     

            try        

         {      

               OpenConn();       

              SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);      

               adapter.Fill(dt);

             

           Close();

                }   

              catch (Exception e)        

         {     

                Message = e.Message;       

          }            

    return dt;        

    }

            /// <summary>        

    /// 执行查询        

    /// </summary>      

       /// <param name="sql"></param>     

        /// <returns></returns>      

       public static SqlDataReader ExecuteReader(string sql)        

    {    

             SqlDataReader rs = null;   

              try     

            {    

                 OpenConn();       

              SqlCommand cmd = new SqlCommand(sql,conn);   

                  rs = cmd.ExecuteReader();      

           }  

               catch (Exception e)   

              {

                    Message = e.Message;        

         }        

         return rs;  

           }     

        /// <summary>       

      /// 关闭数据库连接       

      /// </summary>    

         public static void Close()     

        {       

          if (conn != null)        

         {          

           conn.Close();        

         }

            }

        }

    }

  • 相关阅读:
    IntelliJ IDEA 2017 注册方法
    WindowsAll下安装与破解IntelliJ IDEA2017
    JPA的一对多映射(双向)关联
    JPA 单向一对多关联关系
    JPA 映射单向多对一的关联关系
    关于数据库主键和外键
    JPA(API)
    X509 文件扩展名
    linux设置支持中文
    wp8安装SSL证书
  • 原文地址:https://www.cnblogs.com/xiaomayizoe/p/5034762.html
Copyright © 2011-2022 走看看