Brynn V1.0.0
unread,Nov 27, 2009, 3:46:25 AM11/27/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web Services,.NET Remoting
ALTER PROCEDURE [dbo].[auth]
-- Add the parameters for the stored procedure here
(
-- removed "output" from below ... your c# page
-- should still have these values when you get back
-- just guessed on 100 dimension
@user varchar(100),
@password varchar(100)
)
AS
-- The following variables are not being used, nor will they need to
be.
-- DECLARE @id int, @pos varchar
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT PersonID, Rank, Position, Supervisor FROM PERSON
WHERE UserName = @user AND Password = @password;
--SELECT 'testing';
SET NOCOUNT OFF; -- I recommend turning back off, but up to your
designs.
END
And without sharing my sqlArray library at this time (which uses
datareader to
place the data into a jagged array ... because I used to love getRows,
and like
closing that db connection asap) ... I leave you with the following
link
for using SqlDataReader. I will have a personal site someday I hope.
http://articles.sitepoint.com/article/dataset-datareader
Throw a counter in the datareader loop start it above the loop at 0
and then make it =1 in the loop ... if 0 the login failed.
If your counter is 1 then login successful.
if (myCount == 1) //success
{
// set the sessionID["user"] or cookie to PersonID
// not sure what you are using rank, position, and supervisor for in
app
}
else // login failed
{
// redirect to failed login page
}