sql 类+连接sql server 2005

来源:互联网 发布:unity3d做好的小程序 编辑:程序博客网 时间:2024/06/18 15:22

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Configuration;
namespace misOther
{
  public  class SQLHelper
  {    
      SqlConnection cnn = null;
      SqlCommand com = new SqlCommand();

      public SqlCommand Com
      {
          get { return com; }
          set { com = value; }
      }
      public SQLHelper()
      {/////////从config取出连接字符串
        cnn=new SqlConnection(ConfigurationSettings.AppSettings["misOtherSql"]);

      }
     
      //打开连接
      public SqlConnection CreateCnn()
      {
          if (cnn.State == ConnectionState.Closed)
          {
              cnn.Open();
          }
          return cnn;
      }
      //关闭连接
      public void closeCnn()
      {
          if (cnn.State == ConnectionState.Open)
          {
              cnn.Close();
          }
      }
      //返回一个sqlDataReader
      public SqlDataReader sdr(string sql)
      {
          com.Connection=CreateCnn();
          com.CommandText = sql;
          SqlDataReader sdr = com.ExecuteReader();
          return sdr;

         
      }
      //返回一个sqlDataAdapter
      public SqlDataAdapter sda(string sql)
      {
          com.Connection = CreateCnn();
          com.CommandText = sql;
          SqlDataAdapter sda = new SqlDataAdapter(com);
          return sda;
      }
      //返回一个Dataset
      public DataSet ds(string sql, string tableName)
      {
         
         
          DataSet ds = new DataSet();
          sda(sql).Fill(ds,tableName);
          return ds;
      }
      public DataSet ds(string sql)
      {


          DataSet ds = new DataSet();
          sda(sql).Fill(ds);
          return ds;
      }
      ////format sql
      //public string FormatSql(string sql, params string[] sqlParams)
      //{   com.CommandText=sql;
      //    com.Parameters.Add(sql.

      //}
    }
   
}
--------------------------------------------------------------------------------------------------连接config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <!--这里可以添加多个数据库的连接-->

  <add key="misOtherSql" value="Data Source=NBDF02;database=dept;uid=hluser;pwd=zergem"/>
   
  </appSettings>
</configuration>

 

原创粉丝点击