---
title: "Spara login ID till en Session"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/117689-spara-login-id-till-en-session"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "tronez"
published: "2004-12-09T15:03:26.000Z"
updated: "2004-12-09T15:30:30.000Z"
replies: 3
views: 343
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/117689-spara-login-id-till-en-session"
---

# Spara login ID till en Session

## #1 — tronez, 2004-12-09T15:03Z

Hej, sitter å pular med en labb där vi ska skapa en inloggninsfunktion, men jag har fastnat efter man loggat in så ska dennes ID från databasen sparas i en Session

Jag kör med en lagrad procedur som ser ut såhär:

```
CREATE PROC doLogin
(
	@user varchar(15),
	@pass varchar(15)

)
AS
SELECT CustomerID,Username,Passwd 
FROM Customer
WHERE Username = @user AND Passwd = @pass
```

Och koden som loggar in:

```
protected void doLogin(string user, string pass)
		{
			SqlCommand cmd = new SqlCommand("doLogin",conn);
			cmd.CommandType = CommandType.StoredProcedure;

			cmd.Parameters.Add("@user",user);
			cmd.Parameters.Add("@pass",pass);
			
			try
			{
				conn.Open();		//Öppna anslutning
				SqlDataReader rd = cmd.ExecuteReader(); // Kör frågan

				// Kolla om frågan returnerar några rader
				if(rd.HasRows)
				{

					//Session["CustomerID"] = ????
					Server.Transfer("index.aspx");	
					
				} 
				else 
				{
					lblError.Text = "FEL!";
				}

			}
```

Och då vi nyss börjat med kursen och jag är relativ ny med ASP.net, är jag på nåt sätt rätt ute?

Permalänk: https://www.webforum.nu/p/117689

## #2 — Nickemannen, 2004-12-09T15:12Z

rd\["CustomerID"\] eller rd\[0\].

Permalänk: https://www.webforum.nu/p/1501904

## #3 — tronez, 2004-12-09T15:16Z

Provade det förut, men fick felet

```

Invalid attempt to read when no data is present. 

Line 86: 				{
Line 87: 
[b]Line 88: 					Session["CustomerID"] =  rd[0];[/b]
Line 89: 					Server.Transfer("index.aspx");	
Line 90:
```

Permalänk: https://www.webforum.nu/p/1501907

## #4 — renholm, 2004-12-09T15:30Z

Du måste hoppa fram till en rad innan du kan läsa från datareadern.

```
rd.Read();
```

Permalänk: https://www.webforum.nu/p/1501915

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/117689-spara-login-id-till-en-session
