Data Access Layer
Data Access Layer
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Data;
/// <summary>
/// Summary description for SqlHelper
/// </summary>
public class SqlHelper
{
public static int ExecuteNonQuery(string connectionstring,CommandType commandtype,string
sp,SqlParameter[] p)
{
using (SqlConnection cn=new SqlConnection (connectionstring))
{
cn.Open();
SqlCommand cm = new SqlCommand();
cm.CommandText = sp;
cm.CommandType = commandtype;
cm.Connection = cn;
cm.Parameters.AddRange(p);
int x = cm.ExecuteNonQuery();
return x;
}
}
public static DataSet ExecuteDataSet(string connectionstring, CommandType commandtype, string sp)
{
using (SqlConnection cn = new SqlConnection(connectionstring))
{
SqlDataAdapter da = new SqlDataAdapter(sp,cn);
da.SelectCommand.CommandType = commandtype;
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
}
public static DataSet ExecuteDataSet(string connectionstring, CommandType commandtype, string
sp,SqlParameter[] p)
{
using (SqlConnection cn = new SqlConnection(connectionstring))
{
SqlDataAdapter da = new SqlDataAdapter(sp, cn);
da.SelectCommand.CommandType = commandtype;
da.SelectCommand.Parameters.AddRange(p);
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
}
public static object ExecuteScalar(string connectionstring,CommandType commandtype,string
sp,SqlParameter[] p)
{
using(SqlConnection cn=new SqlConnection (connectionstring))
{
cn.Open();
SqlCommand cm=new SqlCommand ();
cm.CommandText = sp;
cm.CommandType=commandtype;
cm.Connection = cn;
cm.Parameters.AddRange(p);
object ob = cm.ExecuteScalar();
return ob;
}
}
public static object ExecuteScalar(string connectionstring, CommandType commandtype, string sp)
{
using (SqlConnection cn = new SqlConnection(connectionstring))
{
cn.Open();
SqlCommand cm = new SqlCommand();
cm.CommandText = sp;
cm.CommandType = commandtype;
cm.Connection = cn;
object ob = cm.ExecuteScalar();
return ob;
}
}
}