Unterschied zwischen 1.1 und 2.0?

04/06/2008 - 08:22 von Volker Strähle | Report spam
Guten Morgen,

ich habe eine Funktion in der eine Stored Procedure auf einem SQL2000
aufgerufen wird. Unter FW 1.1 funktioniert das einwandfrei unter FW 2.0
erhalte ich folgende Fehlermeldung: "Der Parameterwert '1.00' befindet sich
außerhalb des gültigen Bereichs."

function MeineFunktion()

Dim myConnection As New SqlConnection(DBProductConnection(supplier))
Dim myCommand As New SqlCommand("WAWI_AddArticlePrices", myConnection)
myCommand.CommandType = CommandType.StoredProcedure

Dim particleid As New SqlParameter("@article_id", SqlDbType.Int, 4)
particleid.Value = articleid
myCommand.Parameters.Add(particleid)

Dim ppricelist As New SqlParameter("@price_list", SqlDbType.Int, 4)
myCommand.Parameters.Add(ppricelist)

Dim pPrice_Amount As New SqlParameter("@Price_Amount", SqlDbType.Decimal)
pPrice_Amount.Scale = 2
myCommand.Parameters.Add(pPrice_Amount)

myConnection.Open()

pPrice_Amount.Value = price_amount
ppricelist.Value = price_list

myCommand.ExecuteNonQuery()
myConnection.Close()

end function


Ist das normal oder hab ich irgendwas übersehen?


Volker
 

Lesen sie die antworten

#1 Michael
05/06/2008 - 16:15 | Warnen spam
Hallo
na ich vermute mal das du versuchst einer int einen floating wert zuzuweisen
das wird dann nix.
SqlDbType.Int sollte wohl SqlDbType.Decimal sein oder?

Gruss
Michael
"Volker Stràhle" schrieb im Newsbeitrag
news:%23$
Guten Morgen,

ich habe eine Funktion in der eine Stored Procedure auf einem SQL2000
aufgerufen wird. Unter FW 1.1 funktioniert das einwandfrei unter FW 2.0
erhalte ich folgende Fehlermeldung: "Der Parameterwert '1.00' befindet
sich außerhalb des gültigen Bereichs."

function MeineFunktion()

Dim myConnection As New SqlConnection(DBProductConnection(supplier))
Dim myCommand As New SqlCommand("WAWI_AddArticlePrices", myConnection)
myCommand.CommandType = CommandType.StoredProcedure

Dim particleid As New SqlParameter("@article_id", SqlDbType.Int, 4)
particleid.Value = articleid
myCommand.Parameters.Add(particleid)

Dim ppricelist As New SqlParameter("@price_list", SqlDbType.Int, 4)
myCommand.Parameters.Add(ppricelist)

Dim pPrice_Amount As New SqlParameter("@Price_Amount", SqlDbType.Decimal)
pPrice_Amount.Scale = 2
myCommand.Parameters.Add(pPrice_Amount)

myConnection.Open()

pPrice_Amount.Value = price_amount
ppricelist.Value = price_list

myCommand.ExecuteNonQuery()
myConnection.Close()

end function


Ist das normal oder hab ich irgendwas übersehen?


Volker

Ähnliche fragen