stored procedure not returning value...
Messages   Related Types
This message was discovered on ASPFriends.com 'ngfx-sqlclient' list.


Rachel Reese
Hey folks,

Some gremlin has come and transformed my code overnight so that it no longer
works. I swear I didn't touch it. :)

Very simple: I have a sproc that should return a value. It's no longer
returning that value. (the actual error message is 'can't transform from
type DBNull to Integer', on the line with ***)

Here's the code & sproc... can you see the problem?

-----------------
Dim cmd2 as new SQLCommand("sp_PreviousCallUpdate", objconnect)
cmd2.CommandType=CommandType.StoredProcedure
....declare other input vars....
parmConfNumID=cmd2.Parameters.add("@intConfNumID", sqldbtype.Int)
parmConfNumID.direction=parameterdirection.output

objconnect.Open()
cmd2.executenonquery()
***intConfNumID=cmd2.Parameters("@intConfNumID").value
objConnect.Close()
-----------------

CREATE PROCEDURE dbo.sp_PreviousCallUpdate
....declare other input vars....
@IntConfNumID int output

AS

Insert Into tbl_CallTimes (CallID, ReturnContact, CallBegan, CallEnded,
CallLength, CallIssue) Values (@CallID, @ReturnContact, @CallBegan,
@CallEnded, @CallLength, @CallIssue)

Set @IntConfNumID = @@Identity

Select @IntConfNumID
GO
-----------------

Thanks,
Rachel

_________________________________________________________________
MSN Photos is the easiest way to share and print your photos:
http://photos.msn.com/support/worldwide.aspx

Reply to this message...
 
    
Rachel Reese
um, nevermind.
I, uh, don't actually have an identity in this table. it works for another
update which does have an identity. This section was in a try-catch
statement that was, strangely enough, catching the error and not displaying
the number I needed it to.

<hiding away now>

thanks.
Rachel

[Original message clipped]

_________________________________________________________________
MSN Photos is the easiest way to share and print your photos:
http://photos.msn.com/support/worldwide.aspx

Reply to this message...
 
    
Peter Brunone

    Is the SP executing as expected other than that (i.e. the row is getting
inserted)?

|-----Original Message-----
|From: Rachel Reese [mailto:Click here to reveal e-mail address]
|
|Hey folks,
|
|Some gremlin has come and transformed my code overnight so that it
|no longer
|works. I swear I didn't touch it. :)
|
|Very simple: I have a sproc that should return a value. It's no longer
|returning that value. (the actual error message is 'can't transform from
|type DBNull to Integer', on the line with ***)
|
|Here's the code & sproc... can you see the problem?
|
|-----------------
|Dim cmd2 as new SQLCommand("sp_PreviousCallUpdate", objconnect)
|cmd2.CommandType=CommandType.StoredProcedure
|....declare other input vars....
|parmConfNumID=cmd2.Parameters.add("@intConfNumID", sqldbtype.Int)
|parmConfNumID.direction=parameterdirection.output
|
|objconnect.Open()
| cmd2.executenonquery()
|***intConfNumID=cmd2.Parameters("@intConfNumID").value
|objConnect.Close()
|-----------------
|
|CREATE PROCEDURE dbo.sp_PreviousCallUpdate
|....declare other input vars....
|@IntConfNumID int output
|
|AS
|
|Insert Into tbl_CallTimes (CallID, ReturnContact, CallBegan, CallEnded,
|CallLength, CallIssue) Values (@CallID, @ReturnContact, @CallBegan,
|@CallEnded, @CallLength, @CallIssue)
|
|Set @IntConfNumID = @@Identity
|
|Select @IntConfNumID
|GO
|-----------------
|
|Thanks,
|Rachel
|

Reply to this message...
 
 
System.Data.CommandType
System.DBNull




Ad
MBR BootFX
Best-of-breed application framework for .NET projects, developed by Matthew Baxter-Reynolds and MBR IT
 
 Copyright © Matthew Baxter-Reynolds 2001-2008. '.NET 247 Software Development Services' is a trading style of MBR IT Solutions Ltd.
Contact Us - Terms of Use - Privacy Policy - www.dotnet247.com