Articles

1

This Code has a Generalized Database Class Code written in C#. Which you can use in any project.

 

using System;

using System.Data;

using System.Data.SqlClient;

 

namespace rajshekar.include

{

           

            public class database

            {

                        private static database NewDataBase;

               

                        private string connectionString = "Connection String";

          

                    //Return Total Number of Record in strsql Query  

                        public int ReturnRecordCount(string strsql)

                        {

                                   

                                    SqlDataAdapter DataAdapter = new SqlDataAdapter(strsql,connectionString);

                                    DataSet DataSet1 = new DataSet();

                                    DataAdapter.Fill(DataSet1,"AnyName");

                                    DataTable dataTable = DataSet1.Tables[0];

                                                                       

                                    return dataTable.Rows.Count;

                        }

 

               //This Function is used for inserting Data in database through Strsql Query

               //It return 1 if query executed successfully otherwise return 0.

                        public int InsertRow(string mySQLQuery)

                        {

                                    // If the connection string is null, use a default.

                                    try

                                    {

                                                SqlConnection myConnection = new SqlConnection(connectionString);

                                                string myInsertQuery = mySQLQuery;

                                                SqlCommand myCommand = new SqlCommand(myInsertQuery);

                                                myCommand.Connection = myConnection;

                                                myConnection.Open();

                                                myCommand.ExecuteNonQuery();

                                                myCommand.Connection.Close();

                                    }

                                    catch

                                    {

                        return 0;

                                    }

                                    return 1;

                                               

                        }

        

                //This function is used for returning executed query data via data table.

                       

                        public DataTable ReturnRecordset(string strsql)

                        {

                                   

                                    SqlDataAdapter DataAdapter = new SqlDataAdapter(strsql,connectionString);

                                    DataSet DataSet1 = new DataSet();

                                    DataAdapter.Fill(DataSet1,"Login");

                                    DataTable dataTable = DataSet1.Tables[0];

                                                                       

                                    return dataTable;

                        }

               

                //Constructor of database

                        public database()

                        {

                                    // only self instantiate

                        }

 

                //This is used for creating an instance of class database

                        public static database NewDataBase1

                        {

                                    get

                                    {

                                                if(DBStore == null)

                                                            NewDataBase = new database();

 

                                                return NewDataBase;

                                    }

                        }

                        //this is used for returning of setting connectionString value

                        public string ConnectionString

                        {

                                    get

                                    {

                                                return connectionString;

                                    }

                                    set

                                    {

                                                connectionString = value;

                                    }

                        }

                       

            }

}