Home
Manage Your Code
Snippet: My most used SQL methods. - C# (ASP.NET)
Title: My most used SQL methods. - C# Language: ASP.NET
Description: This class goes in just about every project I work with. Get's a connection string from web.config, Get's a dataset or datatable from a SQL statement and Executes queries. Views: 529
Author: dat vu Date Added: 5/20/2008
Copy Code  
using System.Data;
using System.Configuration;
using System.Data.SqlClient;

public class db
{
    public static string GetConnectionString()
    {
        return ConfigurationManager.ConnectionStrings["[connectionStringNameFromWebConfig]"].ConnectionString;
    }

    public static DataSet GetDataSet(string sqlCommand)
    {
        SqlConnection conn = new SqlConnection(GetConnectionString());
        SqlDataAdapter command = new SqlDataAdapter(sqlCommand, conn);
        DataSet dataset = new DataSet();
        command.Fill(dataset, "dataset");
        return dataset;
    }

    public static DataTable GetDataTable(string sqlCommand)
    {
        return (DataTable)((DataSet)GetDataSet(sqlCommand)).Tables[0];
    }

    public static void ExecuteNonQuery(string sqlStatement)
    {
        SqlConnection conn = new SqlConnection(GetConnectionString());
        SqlCommand sql = new SqlCommand(sqlStatement);
        sql.Connection = conn;
        conn.Open();
        sql.ExecuteNonQuery();
        sql.Connection.Close();
    }

    public static string CleanString(string stringParam)
    {
        return stringParam.Replace("'", "''");
    }

}