DataHelper

 1.建一个通用的处理数据的类

using  System;
using  System.Data;
using  System.Data.SqlClient;
using  System.Text;
namespace  Document
{
    
/**//// <summary>
    
/// Summary description for DataHelper.
    
/// </summary>

    public class DataHelper
    
{
        
public DataHelper()
        
{
            
//
            
// TODO: Add constructor logic here
            
//
        }

        
public static string ConnectionString=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
    
        
GetDataSet#region GetDataSet
        
public static DataSet GetDataSet(string sql)
        
{
            SqlDataAdapter    sda 
=new SqlDataAdapter(sql,ConnectionString);
            DataSet ds
=new DataSet();
            sda.Fill(ds);
            
return ds;
        }

        
#endregion


        
ExecCommand#region ExecCommand
        
public static int ExecCommand(SqlCommand sqlcom)
        
{
            SqlConnection conn
=new SqlConnection(ConnectionString);
            sqlcom.Connection 
=conn;
            conn.Open();
            
try
            
{
                
int rtn=sqlcom.ExecuteNonQuery();
                
return rtn;
            }

            
catch(Exception ex) 
            
{
                
throw ex;                
            }

            
finally
            
{
                conn.Close();
            }

            
return 0;

        }

        
public static int ExecCommand(string sql)
        
{
            
if (sql.EndsWith(",")) sql=sql.Substring(0,sql.Length-1);
        
            SqlCommand sqlcom
=new SqlCommand(sql);
            
return ExecCommand(sqlcom);                
        }

        
#endregion

        
        
ExecuteScalar#region ExecuteScalar
        
public static object ExecuteScalar(string sql)
        
{
            SqlConnection conn
=new SqlConnection(ConnectionString);
            SqlCommand sqlcom
=new SqlCommand(sql,conn);
            conn.Open();
            
try
            
{
                
object rtn=sqlcom.ExecuteScalar ();
                
return rtn;
            }

            
catch(Exception ex) 
            
{
                
throw ex;                
            }

            
finally
            
{
                conn.Close();
            }

            
return null;
        }

        
#endregion


        
ExecSPCommand#region ExecSPCommand
        
public static void ExecSPCommand(string sql,System.Data.IDataParameter[] paramers)
        
{
            SqlConnection conn
=new SqlConnection(ConnectionString);
            SqlCommand sqlcom
=new SqlCommand(sql,conn);
            sqlcom.CommandType
= CommandType.StoredProcedure ;

            
foreach(System.Data.IDataParameter paramer in paramers)
            
{
                sqlcom.Parameters.Add(paramer);
            }
            
            conn.Open();
            
try
            
{
                sqlcom.ExecuteNonQuery();
            }

            
catch(Exception ex) 
            
{
                
string s=ex.Message ;
            }

            
finally
            
{
                conn.Close();
            }

        }

        
#endregion


        
ExecSPDataSet#region ExecSPDataSet
        
public static DataSet ExecSPDataSet(string sql,System.Data.IDataParameter[] paramers)
        
{
            SqlConnection conn
=new SqlConnection(ConnectionString);
            SqlCommand sqlcom
=new SqlCommand(sql,conn);
            sqlcom.CommandType
= CommandType.StoredProcedure ;

            
foreach(System.Data.IDataParameter paramer in paramers)
            
{
                sqlcom.Parameters.Add(paramer);
            }
            
            conn.Open();
            
            SqlDataAdapter da
=new SqlDataAdapter();
            da.SelectCommand
=sqlcom;
            DataSet ds
=new DataSet();
            da.Fill(ds);
        
            conn.Close();
            
return ds;
        }


        
#endregion


        
DbType#region DbType
        
private static System.Data.DbType GetDbType(Type type)
        
{
            DbType result 
= DbType.String;
            
if( type.Equals(typeof(int)) ||  type.IsEnum)
                result 
= DbType.Int32;
            
else if( type.Equals(typeof(long)))
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值