---
title: "Output och anropa"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/101599-output-och-anropa"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "pellesvenne"
published: "2004-04-15T14:25:53.000Z"
updated: "2004-04-15T20:18:13.000Z"
replies: 7
views: 310
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/101599-output-och-anropa"
---

# Output och anropa

## #1 — pellesvenne, 2004-04-15T14:25Z

hur anropar man en output med asp.net?

så här ser min sp ut:

```
CREATE PROCEDURE test
@outparm      int      OUTPUT
AS

SELECT @outparm = Update medlemmar set Online = 1
IF (@outparm > 0)
RETURN 0
ELSE
RETURN 99
GO
```

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

## #2 — Josef, 2004-04-15T14:51Z

```
// C#
SqlConnection objConn = new SqlConnection(<[i]connectionsträng[/i]>);
SqlCommand objCmd = new SqlCommand("test", objConn);
objCmd.CommandType = CommandType.StoredProcedure;

SqlParameter param = objCmd.Parameters.Add("@outparm", SqlDbType.Int);
param.Direction = ParameterDirection.Output;

objCmd.ExecuteNonQuery();

int value = param.Value;

objCmd.Dispose();
objConn.Dispose();
```

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

## #3 — Gladh, 2004-04-15T15:28Z

Du skall dock inte använd RETURN eftersom det inte är en "Output" parameter utan en "Return" parameter.

Så sätt din @OUTPUT parameter till värdet 0 eller 99 så kommer det att fungera.

\- M

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

## #4 — pellesvenne, 2004-04-15T19:34Z

josef\> hur ska den se ut i vb da?
så ser den ut nu´!

```
   Dim objConn As New SqlConnection(ConfigurationSettings.AppSettings("connection"))

        Dim objCmd As New SqlCommand("checkLogin", objConn)
        objCmd.CommandType = CommandType.StoredProcedure

        objCmd.Parameters.Add("@anvandarnamn", SqlDbType.VarChar, 15).Value = anvandarnamn.Text
        objCmd.Parameters.Add("@losenord", SqlDbType.VarChar, 15).Value = losenord.Text

        objCmd.Connection.Open()

        Dim objReader As IDataReader = objCmd.ExecuteReader()

        Dim i As String = objReader.Read().ToString()

        If i = "1" Then
            Session("anvandarnamn") = anvandarnamn.Text
            'Response.Redirect("logged.aspx")
        Else
            'Response.Redirect("login.aspx")
        End If
```

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

## #5 — Vimp, 2004-04-15T19:53Z

Josefs kod i vb:

```
Dim objConn As New SqlConnection(<connectionsträng> )
Dim objCmd As New SqlCommand("test", objConn)
objCmd.CommandType = CommandType.StoredProcedure

Dim param As SqlParameter = objCmd.Parameters.Add("@outparm", SqlDbType.Int)
param.Direction = ParameterDirection.Output

objCmd.ExecuteNonQuery()

Dim value As Integer = param.Value

objCmd.Dispose()
objConn.Dispose()
```

Kan ha smygit in något fel..

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

## #6 — pellesvenne, 2004-04-15T20:01Z

Procedure or function checkLogin has too many arguments specified.

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

## #7 — Vimp, 2004-04-15T20:15Z

Vad är checkLogin?

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

## #8 — PDahlen, 2004-04-15T20:18Z

Läs den här artikeln som Engine postade i det förra inlägget du frågade om db connections.

[Using Return Code and Output Parameters for Stored Procedures](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adosql/adoprg02_525v.asp)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/101599-output-och-anropa
