Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

using System.Data.

SqlClient;

namespace DBFramework
{
public class DbSQLServer
{
//ExcuteReadre, ExcuteScaler and ExcuteNoQuery
private string _connstring;
public DbSQLServer(string connstring)
{
_connstring = connstring;
}
//Overloading Function
public object GetScalarValue(string storedProceName)
{
object value = null;

using (SqlConnection conn = new SqlConnection(_connstring))


{
using (SqlCommand cmd = new SqlCommand(storedProceName, conn))
{
cmd.CommandType = System.Data.CommandType.StoredProcedure;
conn.Open();
value = cmd.ExecuteScalar();
}
}
return value;
}
public object GetScalarValue(string storedProceName,DbParameter parameters)
{
object value = null;

using (SqlConnection conn = new SqlConnection(_connstring))


{
using (SqlCommand cmd = new SqlCommand(storedProceName, conn))
{
cmd.CommandType = System.Data.CommandType.StoredProcedure;
conn.Open();
cmd.Parameters.AddWithValue(parameters.Parameter,
parameters.Value);
value = cmd.ExecuteScalar();
}
}
return value;
}
public object GetScalarValue(string storedProceName, DbParameter[]
parameters)
{
object value = null;

using (SqlConnection conn = new SqlConnection(_connstring))


{
using (SqlCommand cmd = new SqlCommand(storedProceName, conn))
{
cmd.CommandType = System.Data.CommandType.StoredProcedure;
conn.Open();
foreach(var para in parameters)
cmd.Parameters.AddWithValue(para.Parameter, para.Value);
value = cmd.ExecuteScalar();
}
}
return value;
}
}
}

You might also like