Dear All,
am working on Asp.net , C#, SqlServer 2005
In this project i have two panels 1)Admin 2)User
In Admin Folder I have all admin pages & in user folder i have all user pages.
now here am using store procedure to redirect to different pages
If admin Logged-in, it must redirect to admin pages &
If User Logged-in, it must redirect to user pages.
This is my code....
protected void BtnLogin_Click(object sender, ImageClickEventArgs e)
{
DataTable dt = new DataTable();
try
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["CollegeDataBaseConnectionString"].ConnectionString);
SqlDataAdapter adp = new SqlDataAdapter("CHECK_UserAccounts_Proc", con);
adp.SelectCommand.CommandType = CommandType.StoredProcedure;
adp.SelectCommand.Parameters.Add("@USERNAME", SqlDbType.VarChar, 50).Value = TxtUserName.Text.Trim();
adp.SelectCommand.Parameters.Add("@PASSWORD", SqlDbType.VarChar, 50).Value = TxtPassword.Text.Trim();
adp.Fill(dt);
if (dt.Rows.Count > 0)
{
Response.Redirect("~/User/Home.aspx");
}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "RunCode", "javascript:alert('Invalid UserName or Password');", true);
}
}
catch (Exception ex)
{
Response.Write("Error occured : " + ex.ToString());
}
finally
{
dt.Clear();
dt.Dispose();
}
}
This is my Stored Procedure
---------------------------
CREATE PROCEDURE [dbo].[CHECK_UserAccounts_Proc]
@USERNAME VARCHAR(50),
@PASSWORD VARCHAR(50)
AS
BEGIN
SELECT * FROM UserInformation WHERE USERNAME COLLATE Latin1_general_CS_AS =@USERNAME AND [PASSWORD] COLLATE Latin1_general_CS_AS=@PASSWORD
END
Please can you help.
Thanks.