I have this:
IF EXISTS (SELECT 1 FROM User_Passwords WHERE up_Password = @CurrentPassword) PRINT 'Bad Password' --RETURN TRUE ELSE
From what I'm running into, I need my SP to return something, a 1 or 0, or a string/varchar, so I can do some work on the VB side. But as of right now, it's not returning anything, unless I'm not calling it correctly. This is the VB code:
Public Function UpdatePasswords() Dim objCommand As New SqlCommand("Update_Passwords", DatabaseInterface_.Connection) objCommand.CommandType = CommandType.StoredProcedure objCommand.Parameters.AddWithValue("@ua_pk", ua_pk_) objCommand.Parameters.Add(New SqlParameter With {.ParameterName = "@ResetDaysAmount", .SqlDbType = SqlDbType.Int, .Value = Company.GetSetting("PasswordExpireDays", SettingMisc.ReturnDataType.Integer_)}) objCommand.Parameters.Add(New SqlParameter With {.ParameterName = "@AllowedNumberOfPasswords", .SqlDbType = SqlDbType.Int, .Value = Company.GetSetting("NumberOfPasswords", SettingMisc.ReturnDataType.Integer_)}) objCommand.Parameters.Add(New SqlParameter With {.ParameterName = "@CurrentPasswordDate", .SqlDbType = SqlDbType.Date, .Value = ua_PasswordDate_}) objCommand.Parameters.Add(New SqlParameter With {.ParameterName = "@CurrentPassword", .SqlDbType = SqlDbType.VarChar, .Value = ua_Password_}) If objCommand.ExecuteScalar.ToString() = "Bad Password" Or 1 Then Return True Else Return False End If End Function