0% found this document useful (0 votes)
39 views

Data Access Layer

This document defines a SqlHelper class that provides methods for executing SQL queries and stored procedures. The class contains methods such as ExecuteNonQuery, ExecuteDataSet, and ExecuteScalar that allow calling stored procedures and returning the results. These methods handle opening and closing a SQL connection, creating the necessary SQL objects, adding parameters, and executing the queries to return data like a dataset, integer value or scalar object.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

Data Access Layer

This document defines a SqlHelper class that provides methods for executing SQL queries and stored procedures. The class contains methods such as ExecuteNonQuery, ExecuteDataSet, and ExecuteScalar that allow calling stored procedures and returning the results. These methods handle opening and closing a SQL connection, creating the necessary SQL objects, adding parameters, and executing the queries to return data like a dataset, integer value or scalar object.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

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;
}
}
}

You might also like