Using SqlClient connect to sql server and CRUD in Databse thorough code base Inner Query Query - Eg Net Solution

Here in this sites web and software developer can get some essential information.

MY Favorite .Net Question For Interview

This are not tidy. Just for rough. In Sha Allah will make it tiddy soon. 1.  DateTime2 Date range 0001-01-01 through 9999-12-31  vs Date...

Users Countries


Wednesday, August 15, 2018

Using SqlClient connect to sql server and CRUD in Databse thorough code base Inner Query Query

2.  SqlClientCode For Calling StoredProcedure for Getting Data

  1.   public JsonResult BuyerList()
  2.         {
  3.             Chemical_DAL obj_dal = new Chemical_DAL();
  4.             return Json(obj_dal.BuyerList());
  5.         }

2. Service
  1. public class QUERY
  2. {
  3.     public string SQL { get; set; }
  4.     public Dictionary<string, string> PARAMETER { get; set; }
  5.     public Dictionary<string, byte[]> BYTEPARAMETER { get; set; }
  6. }






  1.       public List<Buyer> BuyerList() //public List<Buyer>
  2.         {
  3.             List<Buyer> buyerList = new List<Buyer>();
  4.             string error = string.Empty;
  5.             QUERY query = new QUERY();
  6.             query.SQL = @"SELECT    ID, BuyerShortName
  7. FROM         dbo.tblBuyerList order by BuyerShortName asc";
  8.             DataTable dt  = new DataTable ();
  9.             dt = cls.GetDataTable253_Mymun(query, out error);
  10.             if (dt.Rows.Count > 0)
  11.             {
  12.                 for (int i = 0; i < dt.Rows.Count; i++)
  13.                 {
  14.                     Buyer Buyer = new Buyer();
  15.                     int BuyerID;
  16.                     Int32.TryParse(dt.Rows[i]["ID"].ToString().Trim(), out BuyerID);
  17.                     Buyer.ID = BuyerID;
  18.                     Buyer.BuyerShortName = dt.Rows[i]["BuyerShortName"].ToString();
  19.                     buyerList.Add(Buyer);
  20.                 }
  21.             }
  22.             return buyerList;
  23.         }

  1.  public DataTable GetDataTable253_Mymun(QUERY query, out string ERROR)
  2.     {
  3.         SqlConnection con = getConnection253_Mymun();
  4.         var dt = new DataTable();
  5.         try
  6.         {
  7.             con.Open();
  8.             SqlCommand command = new SqlCommand();
  9.             command.Connection = con;
  10.             command.CommandType = CommandType.Text;
  11.             command.CommandText = query.SQL;
  12.             if (query.PARAMETER != null)
  13.             {
  14.                 foreach (KeyValuePair<string, string> data in query.PARAMETER)
  15.                 {
  16.                     if (data.Value != null)
  17.                         command.Parameters.AddWithValue(data.Key, data.Value);
  18.                     else
  19.                         command.Parameters.AddWithValue(data.Key, DBNull.Value);
  20.                 }
  21.             }
  22.             if (query.BYTEPARAMETER != null)
  23.             {
  24.                 foreach (KeyValuePair<string, byte[]> data in query.BYTEPARAMETER)
  25.                 {
  26.                     if (data.Value != null)
  27.                         command.Parameters.AddWithValue(data.Key, data.Value);
  28.                     else
  29.                         command.Parameters.AddWithValue(data.Key, DBNull.Value);
  30.                 }
  31.             }
  32.             SqlDataReader dr = command.ExecuteReader();
  33.             ERROR = String.Empty;
  34.             dt.Load(dr);
  35.         }
  36.         catch (SqlException ex)
  37.         {
  38.             ERROR = ex.ToString();
  39.         }
  40.         finally
  41.         {
  42.             con.Close();
  43.         }
  44.         return dt; 
  45.     }

Execute Code From Visual Studio For Update And Save
  1.  public JsonResult SaveData(Menu.Models.ChemicalStore.DyesChemical savedobj)
  2.         {
  3.             ALLMENU allMenu = new ALLMENU();
  4.             allMenu = (ALLMENU)Session["Menu"];
  5.             Chemical_DAL obj_dal = new Chemical_DAL();
  6.             return Json(obj_dal.SaveData(savedobj, allMenu.User.EMPLOYEE_ID));
  7.         } 
  1.   public string SaveData(DyesChemical savedobj, string EMPLOYEE_ID)
  2.         {
  3.             string error = String.Empty;
  4.             QUERY query = new QUERY();
  5.             Dictionary<string, string> dict = new Dictionary<string, string>();
  6.             string maxid = savedobj.ItemID;
  7.             if (maxid == null)
  8.             {
  9.                 query.SQL = @"insert into  tblDCIMDyesAndChemicalItemList ( Entry_date,ItemTypeID, ItemGroupID, ItemName, ItemTypeListID, ItemStatusID, ItemBehaviourID, ItemDescription)values(@Entry_date,@ItemTypeID,@ItemGroupID,@ItemName,@ItemTypeListID,@ItemStatusID,@ItemBehaviourID,@ItemDescription)";
  10.                 dict.Add("@Entry_date", savedobj.Entry_date);
  11.                 dict.Add("@ItemTypeID", savedobj.ItemTypeID);
  12.                 dict.Add("@ItemGroupID", savedobj.ItemGroupID);
  13.                 dict.Add("@ItemName", savedobj.ItemName);
  14.                 dict.Add("@ItemTypeListID", savedobj.ItemTypeListID);
  15.                 dict.Add("@ItemStatusID", savedobj.ItemStatusID);
  16.                 dict.Add("@ItemBehaviourID", savedobj.ItemBehaviourID);
  17.                 dict.Add("@ItemDescription", savedobj.ItemDescription);
  18.                 query.PARAMETER = dict;
  19.                 cls.ExecuteSql253_Mymun(query, out error);
  20.                 if (error.Length > 0)
  21.                 {
  22.                 }
  23.                 else
  24.                 {
  25.                     query.SQL = @"SELECT     MAX(ItemID) FROM         dbo.tblDCIMDyesAndChemicalItemList";
  26.                     DataTable dt = cls.GetDataTable253_Mymun(query, out error);
  27.                     maxid = dt.Rows[0][0].ToString();
  28.                 }
  29.             }
  30.             return maxid;
  31.         }



  1.  public int ExecuteSql253_Mymun(QUERY query, out string ERROR)
  2.     {
  3.         SqlConnection con = getConnection253_Mymun();
  4.         con.Open();
  5.         int result = 0;
  6.         try
  7.         {
  8.             SqlCommand command = new SqlCommand();
  9.             command.Connection = con;
  10.             command.CommandType = CommandType.Text;
  11.             command.CommandText = query.SQL;
  12.             if (query.PARAMETER != null)
  13.             {
  14.                 foreach (KeyValuePair<string, string> data in query.PARAMETER)
  15.                 {
  16.                     if (data.Value != null)
  17.                         command.Parameters.AddWithValue(data.Key, data.Value);
  18.                     else
  19.                         command.Parameters.AddWithValue(data.Key, DBNull.Value);
  20.                 }
  21.             }
  22.             if (query.BYTEPARAMETER != null)
  23.             {
  24.                 foreach (KeyValuePair<string, byte[]> data in query.BYTEPARAMETER)
  25.                 {
  26.                     if (data.Value != null)
  27.                         command.Parameters.AddWithValue(data.Key, data.Value);
  28.                     else
  29.                         command.Parameters.AddWithValue(data.Key, DBNull.Value);
  30.                 }
  31.             }
  32.             result = command.ExecuteNonQuery();
  33.             ERROR = String.Empty;
  34.         }
  35.         catch (SqlException ex)
  36.         {
  37.             ERROR = ex.Message.ToString();
  38.         }
  39.         finally
  40.         {
  41.             con.Close();
  42.         }
  43.         return result;
  44.     }
  45.  

3.  SqlClientCode For Getting Connection String
using System.Collections.Generic;
using System.Text;
using System.Data; 
using System.Data.SqlClient;
  1. public SqlConnection getConnection253_Mymun()
  2.     {
  3.        
  4.          string connStr = @"data source=192.168.153.208;database=HamdunSoftProject;uid=sa;password=hamdunsoft1234";
  5.      
  6.         SqlConnection conn = new SqlConnection(connStr);
  7.         return conn;
  8.     }

No comments:

Add Choice