Click here to Skip to main content
15,895,709 members
Home / Discussions / Database
   

Database

 
GeneralRe: Same Execution Plans / Different Actual Number of Rows Pin
Meysam Mahfouzi24-Jun-09 20:28
Meysam Mahfouzi24-Jun-09 20:28 
Questionconnection string and dynamic connection string Pin
Phumlani Kunene24-Jun-09 3:55
Phumlani Kunene24-Jun-09 3:55 
AnswerRe: connection string and dynamic connection string Pin
J4amieC24-Jun-09 5:50
J4amieC24-Jun-09 5:50 
AnswerRe: connection string and dynamic connection string Pin
Niladri_Biswas24-Jun-09 17:16
Niladri_Biswas24-Jun-09 17:16 
QuestionWhat is code for log_In in ASP Pin
Phumlani Kunene24-Jun-09 3:49
Phumlani Kunene24-Jun-09 3:49 
AnswerRe: What is code for log_In in ASP Pin
J4amieC24-Jun-09 5:51
J4amieC24-Jun-09 5:51 
AnswerRe: What is code for log_In in ASP Pin
Jerry Hammond24-Jun-09 6:27
Jerry Hammond24-Jun-09 6:27 
AnswerRe: What is code for log_In in ASP Pin
Niladri_Biswas24-Jun-09 18:52
Niladri_Biswas24-Jun-09 18:52 
The stored procedure will be like this

ALTER PROCEDURE [dbo].[sp_ValidateUser] 
	-- Add the parameters for the stored procedure here
	(
		@UserName VarChar(50), @Password VarChar(50)
	)

AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    SELECT count(*) AS Num_of_User FROM tblUser
	WHERE (((tblUser.U_Name) = (@UserName)) AND ((tblUser.U_Password) = (@Password)))

END


From the code behind(C#), write the following code snippet to access the connection string specified in the web.config

public SqlConnection OpenConnection()
        {
            SqlConnection Conn = new SqlConnection();
            Conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["dbName"].ConnectionString;
            Conn.Open();
            return Conn;
        }

        public void CloseConnection(SqlConnection Conn)
        {
            Conn.Close();
        }

        public SqlCommand GetStoredProcCommand(string CommandText)
        {
            SqlCommand CmdStProc = new SqlCommand();
            try
            {
                CmdStProc.Connection = OpenConnection();
                CmdStProc.CommandText = CommandText;
                CmdStProc.CommandType = CommandType.StoredProcedure;
            }
            catch (Exception ex)
            {
                string msg = ex.Message;
            }
            return CmdStProc;
        } 


The web.config file is as under

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  </configSections>
  <connectionStrings>
    <add name="dbName" connectionString="Data Source=yourdatasource;Initial Catalog=DatabaseName;Integrated Security=True"
      providerName="System.Data.SqlClient" />   
  </connectionStrings>  
</configuration>


Next in a class file(say ValidateUser.cs) write the following code snippet

public DataTable UserValidation(string UserName, string Password)
        {
            DBConnection ObjData = new DBConnection();
            SqlCommand SelectCmd = new SqlCommand();
            SqlDataAdapter Adpt = new SqlDataAdapter();
            DataTable DtUserInfo = new DataTable();

            try
            {
                SelectCmd = ObjData.GetStoredProcCommand("sp_ValidateUser");
                SelectCmd.Parameters.Add("@UserName", SqlDbType.Int);
                SelectCmd.Parameters.Add("@Password", SqlDbType.VarChar,1);

                SelectCmd.Parameters[0].Value = UserName;
                SelectCmd.Parameters[1].Value = Password;

                Adpt.SelectCommand = SelectCmd;
                Adpt.Fill(DtUserInfo);
            }
            catch (Exception ex)
            {
                string error = ex.Message;
            }
            Adpt = null;
            SelectCmd = null;
            ObjData = null;
            return DtUserInfo;
        }


Create a form with User Name (txtUserName) and Password(txtPassword) and A lable(lblMessage) for holding the user status.

From the code behind write,

ValidateUser objValidateUser = new ValidateUser();

DataTable dt = objValidateUser .UserValidation(txtUserName.Text,txtPassword.Text);

if(dt!=null)
{
    if(dt.Rows.Count > 0)
 
   {
          if(Convert.Toint32(dt.Rows[0][0].ToString()) > 0) 

            lblMessage.Text = "Valid User";

          else
              lblMessage.Text = "InValid User";
  }

}



Hope this helps
Smile | :)

Niladri Biswas

QuestionProblem when creating query on base of combination Pin
Rupesh Kumar Swami24-Jun-09 0:00
Rupesh Kumar Swami24-Jun-09 0:00 
AnswerRe: Problem when creating query on base of combination Pin
Syed Mehroz Alam24-Jun-09 1:11
Syed Mehroz Alam24-Jun-09 1:11 
GeneralRe: Problem when creating query on base of combination Pin
Rupesh Kumar Swami24-Jun-09 1:45
Rupesh Kumar Swami24-Jun-09 1:45 
AnswerRe: Problem when creating query on base of combination [modified] Pin
Niladri_Biswas24-Jun-09 2:16
Niladri_Biswas24-Jun-09 2:16 
GeneralRe: Problem when creating query on base of combination Pin
J4amieC24-Jun-09 2:21
J4amieC24-Jun-09 2:21 
GeneralRe: Problem when creating query on base of combination Pin
Niladri_Biswas24-Jun-09 2:23
Niladri_Biswas24-Jun-09 2:23 
GeneralRe: Problem when creating query on base of combination Pin
Rupesh Kumar Swami3-Jul-09 6:08
Rupesh Kumar Swami3-Jul-09 6:08 
QuestionSQL proxy server Pin
Maddie from Dartford23-Jun-09 19:58
Maddie from Dartford23-Jun-09 19:58 
AnswerRe: SQL proxy server Pin
_Damian S_23-Jun-09 20:13
professional_Damian S_23-Jun-09 20:13 
QuestionMoney or Decimal datatype? Pin
VisualLive23-Jun-09 16:29
VisualLive23-Jun-09 16:29 
AnswerRe: Money or Decimal datatype? [modified] Pin
Niladri_Biswas23-Jun-09 17:25
Niladri_Biswas23-Jun-09 17:25 
GeneralRe: Money or Decimal datatype? Pin
VisualLive23-Jun-09 18:19
VisualLive23-Jun-09 18:19 
GeneralRe: Money or Decimal datatype? Pin
Niladri_Biswas23-Jun-09 18:21
Niladri_Biswas23-Jun-09 18:21 
QuestionHelp in deploying program with database attached Pin
galil45023-Jun-09 10:13
galil45023-Jun-09 10:13 
AnswerRe: Help in deploying program with database attached Pin
Niladri_Biswas24-Jun-09 2:58
Niladri_Biswas24-Jun-09 2:58 
AnswerRe: Help in deploying program with database attached Pin
galil45024-Jun-09 6:01
galil45024-Jun-09 6:01 
QuestionRe: Help in deploying program with database attached Pin
Kschuler24-Jun-09 7:40
Kschuler24-Jun-09 7:40 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.