Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Storeprocedure fel!

Postades av 2005-09-30 11:04:59 - patrik ranhed, i forum asp.net generellt, Tråden har 13 Kommentarer och lästs av 453 personer

Tja!
Eftersom jag är student och vill lära mig mycket mer än jag redan kan om asp.net så skulle jag vilja ha lite hjälp med ett problem som har uppstått när jag bygger ett projekt.

Följande fel kommer upp:

Procedure 'GetOrderInfo' expects parameter '@OrderID', which was not supplied.

vet att det kanske är lite svårt att förstå problemet så här kanske men jag har verkligen felsökt o letat men hittar inget i min kod som e fel, min storedprocedure ser helt korrekt ut ock koden där ja använder den ser oxå väldigt rätt ut, men ändå fungerar inget

skulle vara så tacksam om någon har ett svar

MVH
Patrik


Svara

Sv: Storeprocedure fel!

Postades av 2005-09-30 11:20:36 - Ola Lindfeldt

Av felet att döma har du inte skickat med parametern OrderID


Svara

Sv:Storeprocedure fel!

Postades av 2005-09-30 11:31:00 - patrik ranhed

Jo men jag har gjort det.. det är därför jag inte fattar vad som är fel.
men tack ändå


Svara

Sv: Storeprocedure fel!

Postades av 2005-09-30 11:42:16 - Peter Björklund

Har du i proceduren deklarerat en mottagande variabel för parametern OrderID?


Svara

Sv:Storeprocedure fel!

Postades av 2005-09-30 11:46:56 - patrik ranhed

så här ser den ut!

CREATE PROCEDURE GetOrderInfo
(@OrderID int)
AS

SELECT OrderID,
(SELECT SUM(EnhetKostnad*Mangd) FROM OrderDetaljer WHERE OrderID = @OrderID)
AS TotalAntal,
DateSkapad,
DateFraktad,
Bekraftad,
Avslutad,
Borttagen,
Kommentar,
KundNamn,
FraktAdress,
KundEmail
FROM Ordrar
WHERE OrderID = @OrderID
GO


Svara

Sv: Storeprocedure fel!

Postades av 2005-09-30 11:51:48 - Marcus Agbrant

Hur ser din kod i programmet ut?
Eller exekverar du bara SP:n rakt uppochner för att testa?


Svara

Sv:Storeprocedure fel!

Postades av 2005-09-30 11:57:08 - patrik ranhed

koden ser ut så här!

Public Shared Function GetOrderInfo(ByVal orderId As String) As OrderInfo
' Skapa anslutnings objektet
Dim connection As New SqlConnection(connectionString)
' skapa och initisiera kommand objektet
Dim command As New SqlCommand("GetOrderInfo", connection)
command.CommandType = CommandType.StoredProcedure
' lägg till en input parameter och visa värdet för den
command.Parameters.Add("@OrderID", SqlDbType.Int)
command.Parameters("@OrderID").Value = orderId
' SqlDataReaderns objekt används för att få resultatet
Dim reader As SqlDataReader
' Få resultatet
Try
'öppna anslutningen
connection.Open()
' Returnera en SqlDataReader till den anropande funktionen
reader = command.ExecuteReader(CommandBehavior.CloseConnection)
Catch e As Exception
' stäng anslutnigen och kaste undantaget igen
connection.Close()
Throw e
End Try
' vi flyttar den första (och enda) registret in reader objektet och sparar informationen i ett orderinfo objekt.
Dim orderInfo As New OrderInfo
If reader.Read() Then ' returnerar true om de finns några register
orderInfo.OrderID = reader("OrderID").ToString()
orderInfo.TotalAntal = reader("TotalAntal").ToString()
orderInfo.DateSkapad = reader("DateSkapad").ToString()
orderInfo.DateFraktad = reader("DateFraktad").ToString()
orderInfo.Bekraftad = Boolean.Parse(reader("Bekraftad").ToString())
orderInfo.Avslutad = Boolean.Parse(reader("Avslutad").ToString())
orderInfo.Borttagen = Boolean.Parse(reader("Borttagen").ToString())
orderInfo.Kommentar = reader("Kommentar").ToString()
orderInfo.KundNamn = reader("KundNamn").ToString()
orderInfo.FraktAdress = reader("FraktAdress").ToString()
orderInfo.KundEmail = reader("KundEmail").ToString()
' stäng readern och dess anslutning
reader.Close()
connection.Close()
End If
' returnera informationen i orderinfo objektet
Return orderInfo
End Function


Svara

Sv: Storeprocedure fel!

Postades av 2005-09-30 12:34:18 - Mikael Johansson

Du får konverteringsproblem

<b>Public Shared Function GetOrderInfo(ByVal orderId As String) As OrderInfo</b>
<b>command.Parameters.Add("@OrderID", SqlDbType.Int)
command.Parameters("@OrderID").Value = orderId</b>

Först har du definierat den som en string, dvs en textsträng, sen inne i parametern så definieras den som en int, dvs heltal, utan att en konvertering sker. Är det inte så att den ska vara en int hela vägen?


Svara

Sv:Storeprocedure fel!

Postades av 2005-09-30 12:39:11 - patrik ranhed

Nja ja har tagit koden från en bok och enligt den så ska de vara så, hur konventerar jag om det då?


Svara

Sv: Storeprocedure fel!

Postades av 2005-09-30 12:40:31 - Mikael Johansson

Hmm, var ett tag sen med VB, men har för mig att det är
CInt(orderId)


Svara

Sv: Storeprocedure fel!

Postades av 2005-09-30 14:11:20 - Erik Viklund

Har du kollat så att inte orderid är nothing. Testa även att ta bort parantesen runt parameterdeklarationen i SP. Sen kan man skriva så här också..

Dim objParam As New SqlParameter("@OrderID", SqlDbType.Int)
objParam.Value = orderid
Command.Parameters.Add(objParam)

Vet inte om det gör någon skillnad men det går ju att testa om inte det var typomvandlingen som var problemet.


Svara

Sv:Storeprocedure fel!

Postades av 2005-09-30 17:40:34 - patrik ranhed

Tack för din hjälp, tyvärr så var de inte det heller provad dina rader "Dim objParam..........." men jag ska numera använda det så för det var lättare tyckte jag..

Jag har löst problemet nu.. bytte ut en string mot en integer som jag missat tidigare..
tack alla ändå!


Svara

Sv: Storeprocedure fel!

Postades av 2005-09-30 18:27:59 - Håkan Borneland

Hej!

Öppna Query Analyzern och skriv <b>EXEC GetOrderInfo </b> + valfri siffra motsvarande OrderID
Tryck F5.
Vad händer?

//Håkan


Svara

Sv:Storeprocedure fel!

Postades av 2005-09-30 18:34:44 - patrik ranhed

jag löste problemet som ovan.. men tack ändå för att du ville hjälpa mig
mvh patrik


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 607
27 953
271 705
502
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies