Thursday 19 March 2015

To get a field value from tabel using stored procedure in WebForm ASP.NET

Kalau sebelumnya menggunakan Dataset untuk menampung banyak data dari tabel, nah tadi saya bingung karna harus mendapatkan satu data saja.

Akhir nya setelah di searching di google, ketemula cara berikut ini.
public string GetUserIdByUsernamePassword(string username, string password)
        {
            conn = objDBConnector.GetConn();

            cmd = objDBConnector.GetCommand();

            SqlDataReader rdr = null;
           
            string id_user = "";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "usp_M_User#GetUserIdByUsernamePassword";
            cmd.Parameters.AddWithValue("@User_Name", username);
            cmd.Parameters.AddWithValue("@Password", password);
            try
            {
                if (conn.State == ConnectionState.Closed)
                    conn.Open();
                rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                        id_user = rdr["User_ID"].ToString();
                }
                return id_user;

            }
            catch (Exception exp)
            {
                throw (exp);
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                    conn.Close();
            }
          
        }


dari code diatas, terlihat bahwa saya hanya mereturn satu string saja. :) :)

Semoga bermanfaat. :D :D

No comments:

Post a Comment