473,794 Members | 2,729 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

error

Need help understanding?

Server Error in '/solo' Application.
----------------------------------------------------------------------------
----

Object must implement IConvertible.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.InvalidC astException: Object must implement
IConvertible.

Source Error:

Line 509: Me.cmdAddMember .Parameters(30) .Value =
Me.txtCurrentDa te.Text
Line 510: Me.cmdAddMember .Connection.Ope n()
Line 511: Me.cmdAddMember .ExecuteNonQuer y()
Line 512: Me.cmdAddMember .Connection.Clo se()
Line 513: Me.txtMemberId. Visible = True

Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line: 511

Stack Trace:

[InvalidCastExce ption: Object must implement IConvertible.]
System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:511
System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o
stBackEvent(Str ing eventArgument) +57
System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler
sourceControl, String eventArgument) +18
System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection postData) +33
System.Web.UI.P age.ProcessRequ estMain() +1277

----------------------------------------------------------------------------
----
Version Information: Microsoft .NET Framework Version:1.1.432 2.573; ASP.NET
Version:1.1.432 2.573
Nov 17 '05 #1
7 1670
Leon,

It looks as if you need to convert the text into an actual date object.

Me.cmdAddMember .Parameters(30) .Value = CType(Me.txtCur rentDate.Text,
DateTime)
--
S. Justin Gengo, MCP
Web Developer

Free code library at:
www.aboutfortunate.com

"Out of chaos comes order."
Nietzche
"Leon Shaw" <vn*****@msn.co m> wrote in message
news:ug******** ******@TK2MSFTN GP11.phx.gbl...
Need help understanding?

Server Error in '/solo' Application.
-------------------------------------------------------------------------- -- ----

Object must implement IConvertible.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.InvalidC astException: Object must implement
IConvertible.

Source Error:

Line 509: Me.cmdAddMember .Parameters(30) .Value =
Me.txtCurrentDa te.Text
Line 510: Me.cmdAddMember .Connection.Ope n()
Line 511: Me.cmdAddMember .ExecuteNonQuer y()
Line 512: Me.cmdAddMember .Connection.Clo se()
Line 513: Me.txtMemberId. Visible = True

Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line: 511

Stack Trace:

[InvalidCastExce ption: Object must implement IConvertible.]
System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:511
System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o stBackEvent(Str ing eventArgument) +57
System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler
sourceControl, String eventArgument) +18
System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection postData) +33
System.Web.UI.P age.ProcessRequ estMain() +1277

-------------------------------------------------------------------------- -- ----
Version Information: Microsoft .NET Framework Version:1.1.432 2.573; ASP.NET Version:1.1.432 2.573

Nov 17 '05 #2
This might have already been covered, but,
Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value
I know in C# the Parameters collection is 0 based, so I am making the same
assumption for vb
Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text.
This is the second parameter you have and is the first parameter expected by
the stored procedure, so it seems you are adding more parameters that the SP
knows what to do with.

You also can't grab the memberID until AFTER the query is run. You can
either run the ExecuteScalar() to get the ID of the recently added and you
will have to assign it after the query. Before the record is inserted, the
ID is not know.

You might want to get the @@Identity ( or rather the Scope_Identity( ) <do a
google search> ) as an output parameter.

HTH

bill

"Leon Shaw" <vn*****@msn.co m> wrote in message
news:uf******** ******@TK2MSFTN GP11.phx.gbl... (Do You See A Problem!) This is the Store Proceduce and code I'm using.

REATE PROCEDURE [Add_Member]
(@Username [varchar](20),
@Password [varchar](16),
@SecretQuestion [varchar](50),
@SecretAnswer [varchar](64),
@FirstName [varchar](64),
@LastName [varchar](64),
@BirthMonth [varchar](10),
@BirthDay [tinyint],
@BirthYear [smallint],
@Gender [varchar](6),
@SchoolState [varchar](50),
@SchoolName [varchar](200),
@Classification [varchar](50),
@Major [varchar](120),
@CreditCardName [varchar](120),
@CreditCardType [varchar](20),
@CreditCardNumb er [varchar](16),
@CreditCardExpM onth [varchar](10),
@CreditCardExpY ear [smallint],
@BillingAddress 1 [varchar](200),
@BillingAddress 2 [varchar](200),
@BillingCity [varchar](200),
@BillingState [varchar](50),
@BillingPostalC ode [varchar](10),
@EmailAddress [varchar](64),
@PhoneAreaCode [char](3),
@PhoneNumber [varchar](8),
@ActivationDate [smalldatetime],
@RenewalDate [smalldatetime],
@LastUpdate [smalldatetime])

AS INSERT INTO [Stunation].[dbo].[TAB_Member]
( [Username],
[Password],
[SecretQuestion],
[SecretAnswer],
[FirstName],
[LastName],
[BirthMonth],
[BirthDay],
[BirthYear],
[Gender],
[SchoolState],
[SchoolName],
[Classification],
[Major],
[CreditCardName],
[CreditCardType],
[CreditCardNumbe r],
[CreditCardExpMo nth],
[CreditCardExpYe ar],
[BillingAddress1],
[BillingAddress2],
[BillingCity],
[BillingState],
[BillingPostalCo de],
[EmailAddress],
[PhoneAreaCode],
[PhoneNumber],
[ActivationDate],
[RenewalDate],
[LastUpdate])

VALUES
( @Username,
@Password,
@SecretQuestion ,
@SecretAnswer,
@FirstName,
@LastName,
@BirthMonth,
@BirthDay,
@BirthYear,
@Gender,
@SchoolState,
@SchoolName,
@Classification ,
@Major,
@CreditCardName ,
@CreditCardType ,
@CreditCardNumb er,
@CreditCardExpM onth,
@CreditCardExpY ear,
@BillingAddress 1,
@BillingAddress 2,
@BillingCity,
@BillingState,
@BillingPostalC ode,
@EmailAddress,
@PhoneAreaCode,
@PhoneNumber,
@ActivationDate ,
@RenewalDate,
@LastUpdate)

SELECT MemberID = @@IDENTITY
GO
This is the code inside of vs.net
If Me.IsValid = True Then

Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value

Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text

Me.cmdAddMember .Parameters(2). Value = Me.txtPassword. Text

Me.cmdAddMember .Parameters(3). Value = Me.ddlSecretQue stion.SelectedI tem

Me.cmdAddMember .Parameters(4). Value = Me.txtSecretAns wer.Text

Me.cmdAddMember .Parameters(5). Value = Me.txtFirstName .Text

Me.cmdAddMember .Parameters(6). Value = Me.txtLastName. Text

Me.cmdAddMember .Parameters(7). Value = Me.ddlBirthMont h.SelectedItem

Me.cmdAddMember .Parameters(8). Value = Me.ddlBirthDay. SelectedItem

Me.cmdAddMember .Parameters(9). Value = Me.txtBirthYear .Text

Me.cmdAddMember .Parameters(10) .Value = Me.rbtGender.Se lectedItem

Me.cmdAddMember .Parameters(11) .Value = Me.ddlSchoolSta te.SelectedItem

Me.cmdAddMember .Parameters(12) .Value = Me.ddlSchoolNam e.SelectedItem

Me.cmdAddMember .Parameters(13) .Value = Me.ddlClassific ation.SelectedI tem

Me.cmdAddMember .Parameters(14) .Value = Me.ddlSchoolMaj or.SelectedItem

Me.cmdAddMember .Parameters(15) .Value = Me.txtCreditCar dName.Text

Me.cmdAddMember .Parameters(16) .Value = Me.ddlCreditCar dType.SelectedI tem

Me.cmdAddMember .Parameters(17) .Value = Me.txtCreditCar dNumber.Text

Me.cmdAddMember .Parameters(18) .Value = Me.ddlExpMonth. SelectedItem

Me.cmdAddMember .Parameters(19) .Value = Me.ddlExpYear.S electedItem

Me.cmdAddMember .Parameters(20) .Value = Me.txtBillingAd dress1.Text

Me.cmdAddMember .Parameters(21) .Value = Me.txtBillingAd dress2.Text

Me.cmdAddMember .Parameters(22) .Value = Me.txtBillingCi ty.Text

Me.cmdAddMember .Parameters(23) .Value = Me.ddlBillingSt ate.SelectedIte m

Me.cmdAddMember .Parameters(24) .Value = Me.txtBillingZi pCode.Text

Me.cmdAddMember .Parameters(25) .Value = Me.txtEmail.Tex t

Me.cmdAddMember .Parameters(26) .Value = Me.txtPhonerAre aCode.Text

Me.cmdAddMember .Parameters(27) .Value = Me.txtPhone.Tex t

Me.cmdAddMember .Parameters(28) .Value = Me.txtCurrentDa te.Text

Me.cmdAddMember .Parameters(29) .Value = (Me.txtFutureDa te.Text)

Me.cmdAddMember .Parameters(30) .Value = (Me.txtCurrentD ate.Text)

Me.cmdAddMember .Connection.Ope n()

Me.cmdAddMember .ExecuteNonQuer y()

Me.cmdAddMember .Connection.Clo se()

Me.txtMemberId. Visible = True

End If

"S. Justin Gengo" <sj*****@aboutf ortunate.com> wrote in message
news:%2******** ********@tk2msf tngp13.phx.gbl. ..
Leon,

It looks as if you need to convert the text into an actual date object.

Me.cmdAddMember .Parameters(30) .Value = CType(Me.txtCur rentDate.Text,
DateTime)
--
S. Justin Gengo, MCP
Web Developer

Free code library at:
www.aboutfortun ate.com

"Out of chaos comes order."
Nietzche
"Leon Shaw" <vn*****@msn.co m> wrote in message
news:ug******** ******@TK2MSFTN GP11.phx.gbl...
Need help understanding?

Server Error in '/solo' Application.


--------------------------------------------------------------------------
--
----

Object must implement IConvertible.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidC astException: Object must implement
IConvertible.

Source Error:

Line 509: Me.cmdAddMember .Parameters(30) .Value =
Me.txtCurrentDa te.Text
Line 510: Me.cmdAddMember .Connection.Ope n()
Line 511: Me.cmdAddMember .ExecuteNonQuer y()
Line 512: Me.cmdAddMember .Connection.Clo se()
Line 513: Me.txtMemberId. Visible = True

Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line: 511

Stack Trace:

[InvalidCastExce ption: Object must implement IConvertible.]
System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:511
System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o
stBackEvent(Str ing eventArgument) +57
System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler
sourceControl, String eventArgument) +18
System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection postData) +33 System.Web.UI.P age.ProcessRequ estMain() +1277


--------------------------------------------------------------------------
--
----
Version Information: Microsoft .NET Framework Version:1.1.432 2.573;

ASP.NET
Version:1.1.432 2.573



Nov 17 '05 #3
My Code is page is still giving me the same error, and can't figure-out what
I'm doing wrong!
any suggestion?
Server Error in '/solo' Application.
----------------------------------------------------------------------------
----

Object must implement IConvertible.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.InvalidC astException: Object must implement
IConvertible.

Source Error:

Line 508: Me.cmdAddMember .Parameters(30) .Value =
Me.txtCurrentDa te.Text
Line 509: Me.cmdAddMember .Connection.Ope n()
Line 510: Me.cmdAddMember .ExecuteNonQuer y()
Line 511: Me.cmdAddMember .Connection.Clo se()
Line 512: Me.txtMemberId. Visible = True

Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line: 510

Stack Trace:

[InvalidCastExce ption: Object must implement IConvertible.]
System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:510
System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o
stBackEvent(Str ing eventArgument) +57
System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler
sourceControl, String eventArgument) +18
System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection postData) +33
System.Web.UI.P age.ProcessRequ estMain() +1277

----------------------------------------------------------------------------
----
Version Information: Microsoft .NET Framework Version:1.1.432 2.573; ASP.NET
Version:1.1.432 2.573
"William F. Robertson, Jr." <wf*********@kp mg.com> wrote in message
news:uR******** ******@TK2MSFTN GP11.phx.gbl...
This might have already been covered, but,
Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value
I know in C# the Parameters collection is 0 based, so I am making the same
assumption for vb
Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text.


This is the second parameter you have and is the first parameter expected

by the stored procedure, so it seems you are adding more parameters that the SP knows what to do with.

You also can't grab the memberID until AFTER the query is run. You can
either run the ExecuteScalar() to get the ID of the recently added and you
will have to assign it after the query. Before the record is inserted, the ID is not know.

You might want to get the @@Identity ( or rather the Scope_Identity( ) <do a google search> ) as an output parameter.

HTH

bill

"Leon Shaw" <vn*****@msn.co m> wrote in message
news:uf******** ******@TK2MSFTN GP11.phx.gbl...
(Do You See A Problem!) This is the Store Proceduce and code I'm using.

REATE PROCEDURE [Add_Member]
(@Username [varchar](20),
@Password [varchar](16),
@SecretQuestion [varchar](50),
@SecretAnswer [varchar](64),
@FirstName [varchar](64),
@LastName [varchar](64),
@BirthMonth [varchar](10),
@BirthDay [tinyint],
@BirthYear [smallint],
@Gender [varchar](6),
@SchoolState [varchar](50),
@SchoolName [varchar](200),
@Classification [varchar](50),
@Major [varchar](120),
@CreditCardName [varchar](120),
@CreditCardType [varchar](20),
@CreditCardNumb er [varchar](16),
@CreditCardExpM onth [varchar](10),
@CreditCardExpY ear [smallint],
@BillingAddress 1 [varchar](200),
@BillingAddress 2 [varchar](200),
@BillingCity [varchar](200),
@BillingState [varchar](50),
@BillingPostalC ode [varchar](10),
@EmailAddress [varchar](64),
@PhoneAreaCode [char](3),
@PhoneNumber [varchar](8),
@ActivationDate [smalldatetime],
@RenewalDate [smalldatetime],
@LastUpdate [smalldatetime])

AS INSERT INTO [Stunation].[dbo].[TAB_Member]
( [Username],
[Password],
[SecretQuestion],
[SecretAnswer],
[FirstName],
[LastName],
[BirthMonth],
[BirthDay],
[BirthYear],
[Gender],
[SchoolState],
[SchoolName],
[Classification],
[Major],
[CreditCardName],
[CreditCardType],
[CreditCardNumbe r],
[CreditCardExpMo nth],
[CreditCardExpYe ar],
[BillingAddress1],
[BillingAddress2],
[BillingCity],
[BillingState],
[BillingPostalCo de],
[EmailAddress],
[PhoneAreaCode],
[PhoneNumber],
[ActivationDate],
[RenewalDate],
[LastUpdate])

VALUES
( @Username,
@Password,
@SecretQuestion ,
@SecretAnswer,
@FirstName,
@LastName,
@BirthMonth,
@BirthDay,
@BirthYear,
@Gender,
@SchoolState,
@SchoolName,
@Classification ,
@Major,
@CreditCardName ,
@CreditCardType ,
@CreditCardNumb er,
@CreditCardExpM onth,
@CreditCardExpY ear,
@BillingAddress 1,
@BillingAddress 2,
@BillingCity,
@BillingState,
@BillingPostalC ode,
@EmailAddress,
@PhoneAreaCode,
@PhoneNumber,
@ActivationDate ,
@RenewalDate,
@LastUpdate)

SELECT MemberID = @@IDENTITY
GO
This is the code inside of vs.net
If Me.IsValid = True Then

Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value

Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text

Me.cmdAddMember .Parameters(2). Value = Me.txtPassword. Text

Me.cmdAddMember .Parameters(3). Value = Me.ddlSecretQue stion.SelectedI tem

Me.cmdAddMember .Parameters(4). Value = Me.txtSecretAns wer.Text

Me.cmdAddMember .Parameters(5). Value = Me.txtFirstName .Text

Me.cmdAddMember .Parameters(6). Value = Me.txtLastName. Text

Me.cmdAddMember .Parameters(7). Value = Me.ddlBirthMont h.SelectedItem

Me.cmdAddMember .Parameters(8). Value = Me.ddlBirthDay. SelectedItem

Me.cmdAddMember .Parameters(9). Value = Me.txtBirthYear .Text

Me.cmdAddMember .Parameters(10) .Value = Me.rbtGender.Se lectedItem

Me.cmdAddMember .Parameters(11) .Value = Me.ddlSchoolSta te.SelectedItem

Me.cmdAddMember .Parameters(12) .Value = Me.ddlSchoolNam e.SelectedItem

Me.cmdAddMember .Parameters(13) .Value = Me.ddlClassific ation.SelectedI tem

Me.cmdAddMember .Parameters(14) .Value = Me.ddlSchoolMaj or.SelectedItem

Me.cmdAddMember .Parameters(15) .Value = Me.txtCreditCar dName.Text

Me.cmdAddMember .Parameters(16) .Value = Me.ddlCreditCar dType.SelectedI tem

Me.cmdAddMember .Parameters(17) .Value = Me.txtCreditCar dNumber.Text

Me.cmdAddMember .Parameters(18) .Value = Me.ddlExpMonth. SelectedItem

Me.cmdAddMember .Parameters(19) .Value = Me.ddlExpYear.S electedItem

Me.cmdAddMember .Parameters(20) .Value = Me.txtBillingAd dress1.Text

Me.cmdAddMember .Parameters(21) .Value = Me.txtBillingAd dress2.Text

Me.cmdAddMember .Parameters(22) .Value = Me.txtBillingCi ty.Text

Me.cmdAddMember .Parameters(23) .Value = Me.ddlBillingSt ate.SelectedIte m

Me.cmdAddMember .Parameters(24) .Value = Me.txtBillingZi pCode.Text

Me.cmdAddMember .Parameters(25) .Value = Me.txtEmail.Tex t

Me.cmdAddMember .Parameters(26) .Value = Me.txtPhonerAre aCode.Text

Me.cmdAddMember .Parameters(27) .Value = Me.txtPhone.Tex t

Me.cmdAddMember .Parameters(28) .Value = Me.txtCurrentDa te.Text

Me.cmdAddMember .Parameters(29) .Value = (Me.txtFutureDa te.Text)

Me.cmdAddMember .Parameters(30) .Value = (Me.txtCurrentD ate.Text)

Me.cmdAddMember .Connection.Ope n()

Me.cmdAddMember .ExecuteNonQuer y()

Me.cmdAddMember .Connection.Clo se()

Me.txtMemberId. Visible = True

End If

"S. Justin Gengo" <sj*****@aboutf ortunate.com> wrote in message
news:%2******** ********@tk2msf tngp13.phx.gbl. ..
Leon,

It looks as if you need to convert the text into an actual date object.
Me.cmdAddMember .Parameters(30) .Value = CType(Me.txtCur rentDate.Text,
DateTime)
--
S. Justin Gengo, MCP
Web Developer

Free code library at:
www.aboutfortun ate.com

"Out of chaos comes order."
Nietzche
"Leon Shaw" <vn*****@msn.co m> wrote in message
news:ug******** ******@TK2MSFTN GP11.phx.gbl...
> Need help understanding?
>
> Server Error in '/solo' Application.


--------------------------------------------------------------------------
--
> ----
>
> Object must implement IConvertible.
> Description: An unhandled exception occurred during the execution of the > current web request. Please review the stack trace for more information > about the error and where it originated in the code.
>
> Exception Details: System.InvalidC astException: Object must implement > IConvertible.
>
> Source Error:
>
> Line 509: Me.cmdAddMember .Parameters(30) .Value =
> Me.txtCurrentDa te.Text
> Line 510: Me.cmdAddMember .Connection.Ope n()
> Line 511: Me.cmdAddMember .ExecuteNonQuer y()
> Line 512: Me.cmdAddMember .Connection.Clo se()
> Line 513: Me.txtMemberId. Visible = True
>
> Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line: 511
>
> Stack Trace:
>
> [InvalidCastExce ption: Object must implement IConvertible.]
> System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
> cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
> System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
> solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
> c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:511
> System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108
>
>

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o
> stBackEvent(Str ing eventArgument) +57
> System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler
> sourceControl, String eventArgument) +18
> System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection
postData)
+33
> System.Web.UI.P age.ProcessRequ estMain() +1277
>
>
>


-------------------------------------------------------------------------- --
> ----
> Version Information: Microsoft .NET Framework Version:1.1.432 2.573;
ASP.NET
> Version:1.1.432 2.573
>
>



Nov 17 '05 #4
Have you changed any of your code or is it still the same?

bill
"Leon Shaw" <vn*****@msn.co m> wrote in message
news:OZ******** ******@TK2MSFTN GP12.phx.gbl...
My Code is page is still giving me the same error, and can't figure-out what I'm doing wrong!
any suggestion?
Server Error in '/solo' Application.
-------------------------------------------------------------------------- -- ----

Object must implement IConvertible.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.InvalidC astException: Object must implement
IConvertible.

Source Error:

Line 508: Me.cmdAddMember .Parameters(30) .Value =
Me.txtCurrentDa te.Text
Line 509: Me.cmdAddMember .Connection.Ope n()
Line 510: Me.cmdAddMember .ExecuteNonQuer y()
Line 511: Me.cmdAddMember .Connection.Clo se()
Line 512: Me.txtMemberId. Visible = True

Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line: 510

Stack Trace:

[InvalidCastExce ption: Object must implement IConvertible.]
System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:510
System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o stBackEvent(Str ing eventArgument) +57
System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler
sourceControl, String eventArgument) +18
System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection postData) +33
System.Web.UI.P age.ProcessRequ estMain() +1277

-------------------------------------------------------------------------- -- ----
Version Information: Microsoft .NET Framework Version:1.1.432 2.573; ASP.NET Version:1.1.432 2.573
"William F. Robertson, Jr." <wf*********@kp mg.com> wrote in message
news:uR******** ******@TK2MSFTN GP11.phx.gbl...
This might have already been covered, but,
Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value
I know in C# the Parameters collection is 0 based, so I am making the same
assumption for vb
Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text.


This is the second parameter you have and is the first parameter expected by
the stored procedure, so it seems you are adding more parameters that
the SP
knows what to do with.

You also can't grab the memberID until AFTER the query is run. You can
either run the ExecuteScalar() to get the ID of the recently added and
you will have to assign it after the query. Before the record is inserted,

the
ID is not know.

You might want to get the @@Identity ( or rather the Scope_Identity( ) <do a
google search> ) as an output parameter.

HTH

bill

"Leon Shaw" <vn*****@msn.co m> wrote in message
news:uf******** ******@TK2MSFTN GP11.phx.gbl...
(Do You See A Problem!) This is the Store Proceduce and code I'm using.
REATE PROCEDURE [Add_Member]
(@Username [varchar](20),
@Password [varchar](16),
@SecretQuestion [varchar](50),
@SecretAnswer [varchar](64),
@FirstName [varchar](64),
@LastName [varchar](64),
@BirthMonth [varchar](10),
@BirthDay [tinyint],
@BirthYear [smallint],
@Gender [varchar](6),
@SchoolState [varchar](50),
@SchoolName [varchar](200),
@Classification [varchar](50),
@Major [varchar](120),
@CreditCardName [varchar](120),
@CreditCardType [varchar](20),
@CreditCardNumb er [varchar](16),
@CreditCardExpM onth [varchar](10),
@CreditCardExpY ear [smallint],
@BillingAddress 1 [varchar](200),
@BillingAddress 2 [varchar](200),
@BillingCity [varchar](200),
@BillingState [varchar](50),
@BillingPostalC ode [varchar](10),
@EmailAddress [varchar](64),
@PhoneAreaCode [char](3),
@PhoneNumber [varchar](8),
@ActivationDate [smalldatetime],
@RenewalDate [smalldatetime],
@LastUpdate [smalldatetime])

AS INSERT INTO [Stunation].[dbo].[TAB_Member]
( [Username],
[Password],
[SecretQuestion],
[SecretAnswer],
[FirstName],
[LastName],
[BirthMonth],
[BirthDay],
[BirthYear],
[Gender],
[SchoolState],
[SchoolName],
[Classification],
[Major],
[CreditCardName],
[CreditCardType],
[CreditCardNumbe r],
[CreditCardExpMo nth],
[CreditCardExpYe ar],
[BillingAddress1],
[BillingAddress2],
[BillingCity],
[BillingState],
[BillingPostalCo de],
[EmailAddress],
[PhoneAreaCode],
[PhoneNumber],
[ActivationDate],
[RenewalDate],
[LastUpdate])

VALUES
( @Username,
@Password,
@SecretQuestion ,
@SecretAnswer,
@FirstName,
@LastName,
@BirthMonth,
@BirthDay,
@BirthYear,
@Gender,
@SchoolState,
@SchoolName,
@Classification ,
@Major,
@CreditCardName ,
@CreditCardType ,
@CreditCardNumb er,
@CreditCardExpM onth,
@CreditCardExpY ear,
@BillingAddress 1,
@BillingAddress 2,
@BillingCity,
@BillingState,
@BillingPostalC ode,
@EmailAddress,
@PhoneAreaCode,
@PhoneNumber,
@ActivationDate ,
@RenewalDate,
@LastUpdate)

SELECT MemberID = @@IDENTITY
GO
This is the code inside of vs.net
If Me.IsValid = True Then

Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value

Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text

Me.cmdAddMember .Parameters(2). Value = Me.txtPassword. Text

Me.cmdAddMember .Parameters(3). Value = Me.ddlSecretQue stion.SelectedI tem
Me.cmdAddMember .Parameters(4). Value = Me.txtSecretAns wer.Text

Me.cmdAddMember .Parameters(5). Value = Me.txtFirstName .Text

Me.cmdAddMember .Parameters(6). Value = Me.txtLastName. Text

Me.cmdAddMember .Parameters(7). Value = Me.ddlBirthMont h.SelectedItem

Me.cmdAddMember .Parameters(8). Value = Me.ddlBirthDay. SelectedItem

Me.cmdAddMember .Parameters(9). Value = Me.txtBirthYear .Text

Me.cmdAddMember .Parameters(10) .Value = Me.rbtGender.Se lectedItem

Me.cmdAddMember .Parameters(11) .Value = Me.ddlSchoolSta te.SelectedItem

Me.cmdAddMember .Parameters(12) .Value = Me.ddlSchoolNam e.SelectedItem

Me.cmdAddMember .Parameters(13) .Value = Me.ddlClassific ation.SelectedI tem
Me.cmdAddMember .Parameters(14) .Value = Me.ddlSchoolMaj or.SelectedItem

Me.cmdAddMember .Parameters(15) .Value = Me.txtCreditCar dName.Text

Me.cmdAddMember .Parameters(16) .Value = Me.ddlCreditCar dType.SelectedI tem
Me.cmdAddMember .Parameters(17) .Value = Me.txtCreditCar dNumber.Text

Me.cmdAddMember .Parameters(18) .Value = Me.ddlExpMonth. SelectedItem

Me.cmdAddMember .Parameters(19) .Value = Me.ddlExpYear.S electedItem

Me.cmdAddMember .Parameters(20) .Value = Me.txtBillingAd dress1.Text

Me.cmdAddMember .Parameters(21) .Value = Me.txtBillingAd dress2.Text

Me.cmdAddMember .Parameters(22) .Value = Me.txtBillingCi ty.Text

Me.cmdAddMember .Parameters(23) .Value = Me.ddlBillingSt ate.SelectedIte m

Me.cmdAddMember .Parameters(24) .Value = Me.txtBillingZi pCode.Text

Me.cmdAddMember .Parameters(25) .Value = Me.txtEmail.Tex t

Me.cmdAddMember .Parameters(26) .Value = Me.txtPhonerAre aCode.Text

Me.cmdAddMember .Parameters(27) .Value = Me.txtPhone.Tex t

Me.cmdAddMember .Parameters(28) .Value = Me.txtCurrentDa te.Text

Me.cmdAddMember .Parameters(29) .Value = (Me.txtFutureDa te.Text)

Me.cmdAddMember .Parameters(30) .Value = (Me.txtCurrentD ate.Text)

Me.cmdAddMember .Connection.Ope n()

Me.cmdAddMember .ExecuteNonQuer y()

Me.cmdAddMember .Connection.Clo se()

Me.txtMemberId. Visible = True

End If

"S. Justin Gengo" <sj*****@aboutf ortunate.com> wrote in message
news:%2******** ********@tk2msf tngp13.phx.gbl. ..
> Leon,
>
> It looks as if you need to convert the text into an actual date

object. >
> Me.cmdAddMember .Parameters(30) .Value = CType(Me.txtCur rentDate.Text,
> DateTime)
>
>
> --
> S. Justin Gengo, MCP
> Web Developer
>
> Free code library at:
> www.aboutfortun ate.com
>
> "Out of chaos comes order."
> Nietzche
> "Leon Shaw" <vn*****@msn.co m> wrote in message
> news:ug******** ******@TK2MSFTN GP11.phx.gbl...
> > Need help understanding?
> >
> > Server Error in '/solo' Application.
>


--------------------------------------------------------------------------
> --
> > ----
> >
> > Object must implement IConvertible.
> > Description: An unhandled exception occurred during the execution of the
> > current web request. Please review the stack trace for more

information
> > about the error and where it originated in the code.
> >
> > Exception Details: System.InvalidC astException: Object must implement > > IConvertible.
> >
> > Source Error:
> >
> > Line 509: Me.cmdAddMember .Parameters(30) .Value =
> > Me.txtCurrentDa te.Text
> > Line 510: Me.cmdAddMember .Connection.Ope n()
> > Line 511: Me.cmdAddMember .ExecuteNonQuer y()
> > Line 512: Me.cmdAddMember .Connection.Clo se()
> > Line 513: Me.txtMemberId. Visible = True
> >
> > Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line:
511 > >
> > Stack Trace:
> >
> > [InvalidCastExce ption: Object must implement IConvertible.]
> > System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
> > cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
> > System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
> > solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
> > c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:511
> > System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108
> >
> >
>

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o
> > stBackEvent(Str ing eventArgument) +57
> > System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler
> > sourceControl, String eventArgument) +18
> > System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection postData) +33
> > System.Web.UI.P age.ProcessRequ estMain() +1277
> >
> >
> >
>


--------------------------------------------------------------------------
> --
> > ----
> > Version Information: Microsoft .NET Framework Version:1.1.432 2.573; > ASP.NET
> > Version:1.1.432 2.573
> >
> >
>
>



Nov 17 '05 #5
I Change my code, but I think something os wrong with my store procedure
because every where I test (query analyer, browers, vs.net server explorer)
it the following error show up:
Procedure 'Add_Member' expects parameter '@Username', which was not
supplied.

Do You see anything wrong?
CREATE PROCEDURE [Add_Member]
(@Username [varchar](20),
@Password [varchar](16),
@SecretQuestion [varchar](50),
@SecretAnswer [varchar](64),
@FirstName [varchar](64),
@LastName [varchar](64),
@BirthMonth [varchar](10),
@BirthDay [tinyint],
@BirthYear [smallint],
@Gender [varchar](6),
@SchoolState [varchar](50),
@SchoolName [varchar](200),
@Classification [varchar](50),
@Major [varchar](120),
@CreditCardName [varchar](120),
@CreditCardType [varchar](20),
@CreditCardNumb er [varchar](16),
@CreditCardExpM onth [varchar](10),
@CreditCardExpY ear [smallint],
@BillingAddress 1 [varchar](200),
@BillingAddress 2 [varchar](200),
@BillingCity [varchar](200),
@BillingState [varchar](50),
@BillingPostalC ode [varchar](10),
@EmailAddress [varchar](64),
@PhoneAreaCode [char](3),
@PhoneNumber [varchar](8),
@ActivationDate [smalldatetime],
@RenewalDate [smalldatetime],
@LastUpdate [smalldatetime])

AS INSERT INTO [Stunation].[dbo].[TAB_Member]
( [Username],
[Password],
[SecretQuestion],
[SecretAnswer],
[FirstName],
[LastName],
[BirthMonth],
[BirthDay],
[BirthYear],
[Gender],
[SchoolState],
[SchoolName],
[Classification],
[Major],
[CreditCardName],
[CreditCardType],
[CreditCardNumbe r],
[CreditCardExpMo nth],
[CreditCardExpYe ar],
[BillingAddress1],
[BillingAddress2],
[BillingCity],
[BillingState],
[BillingPostalCo de],
[EmailAddress],
[PhoneAreaCode],
[PhoneNumber],
[ActivationDate],
[RenewalDate],
[LastUpdate])

VALUES
( @Username,
@Password,
@SecretQuestion ,
@SecretAnswer,
@FirstName,
@LastName,
@BirthMonth,
@BirthDay,
@BirthYear,
@Gender,
@SchoolState,
@SchoolName,
@Classification ,
@Major,
@CreditCardName ,
@CreditCardType ,
@CreditCardNumb er,
@CreditCardExpM onth,
@CreditCardExpY ear,
@BillingAddress 1,
@BillingAddress 2,
@BillingCity,
@BillingState,
@BillingPostalC ode,
@EmailAddress,
@PhoneAreaCode,
@PhoneNumber,
@ActivationDate ,
@RenewalDate,
@LastUpdate)

SELECT
MemberID = @@IDENTITY
GO
"William F. Robertson, Jr." <wf*********@kp mg.com> wrote in message
news:%2******** *******@tk2msft ngp13.phx.gbl.. .
Have you changed any of your code or is it still the same?

bill
"Leon Shaw" <vn*****@msn.co m> wrote in message
news:OZ******** ******@TK2MSFTN GP12.phx.gbl...
My Code is page is still giving me the same error, and can't figure-out what
I'm doing wrong!
any suggestion?
Server Error in '/solo' Application.


--------------------------------------------------------------------------
--
----

Object must implement IConvertible.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.InvalidC astException: Object must implement
IConvertible.

Source Error:

Line 508: Me.cmdAddMember .Parameters(30) .Value =
Me.txtCurrentDa te.Text
Line 509: Me.cmdAddMember .Connection.Ope n()
Line 510: Me.cmdAddMember .ExecuteNonQuer y()
Line 511: Me.cmdAddMember .Connection.Clo se()
Line 512: Me.txtMemberId. Visible = True

Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line: 510

Stack Trace:

[InvalidCastExce ption: Object must implement IConvertible.]
System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:510
System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o
stBackEvent(Str ing eventArgument) +57
System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler
sourceControl, String eventArgument) +18
System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection postData) +33
System.Web.UI.P age.ProcessRequ estMain() +1277


--------------------------------------------------------------------------
--
----
Version Information: Microsoft .NET Framework Version:1.1.432 2.573;

ASP.NET
Version:1.1.432 2.573
"William F. Robertson, Jr." <wf*********@kp mg.com> wrote in message
news:uR******** ******@TK2MSFTN GP11.phx.gbl...
This might have already been covered, but,

> Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value

I know in C# the Parameters collection is 0 based, so I am making the same assumption for vb

> Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text.

This is the second parameter you have and is the first parameter expected
by
the stored procedure, so it seems you are adding more parameters that

the
SP
knows what to do with.

You also can't grab the memberID until AFTER the query is run. You can either run the ExecuteScalar() to get the ID of the recently added and

you will have to assign it after the query. Before the record is inserted, the
ID is not know.

You might want to get the @@Identity ( or rather the Scope_Identity( ) <do
a
google search> ) as an output parameter.

HTH

bill

"Leon Shaw" <vn*****@msn.co m> wrote in message
news:uf******** ******@TK2MSFTN GP11.phx.gbl...
> (Do You See A Problem!) This is the Store Proceduce and code I'm

using. >
> REATE PROCEDURE [Add_Member]
> (@Username [varchar](20),
> @Password [varchar](16),
> @SecretQuestion [varchar](50),
> @SecretAnswer [varchar](64),
> @FirstName [varchar](64),
> @LastName [varchar](64),
> @BirthMonth [varchar](10),
> @BirthDay [tinyint],
> @BirthYear [smallint],
> @Gender [varchar](6),
> @SchoolState [varchar](50),
> @SchoolName [varchar](200),
> @Classification [varchar](50),
> @Major [varchar](120),
> @CreditCardName [varchar](120),
> @CreditCardType [varchar](20),
> @CreditCardNumb er [varchar](16),
> @CreditCardExpM onth [varchar](10),
> @CreditCardExpY ear [smallint],
> @BillingAddress 1 [varchar](200),
> @BillingAddress 2 [varchar](200),
> @BillingCity [varchar](200),
> @BillingState [varchar](50),
> @BillingPostalC ode [varchar](10),
> @EmailAddress [varchar](64),
> @PhoneAreaCode [char](3),
> @PhoneNumber [varchar](8),
> @ActivationDate [smalldatetime],
> @RenewalDate [smalldatetime],
> @LastUpdate [smalldatetime])
>
> AS INSERT INTO [Stunation].[dbo].[TAB_Member]
> ( [Username],
> [Password],
> [SecretQuestion],
> [SecretAnswer],
> [FirstName],
> [LastName],
> [BirthMonth],
> [BirthDay],
> [BirthYear],
> [Gender],
> [SchoolState],
> [SchoolName],
> [Classification],
> [Major],
> [CreditCardName],
> [CreditCardType],
> [CreditCardNumbe r],
> [CreditCardExpMo nth],
> [CreditCardExpYe ar],
> [BillingAddress1],
> [BillingAddress2],
> [BillingCity],
> [BillingState],
> [BillingPostalCo de],
> [EmailAddress],
> [PhoneAreaCode],
> [PhoneNumber],
> [ActivationDate],
> [RenewalDate],
> [LastUpdate])
>
> VALUES
> ( @Username,
> @Password,
> @SecretQuestion ,
> @SecretAnswer,
> @FirstName,
> @LastName,
> @BirthMonth,
> @BirthDay,
> @BirthYear,
> @Gender,
> @SchoolState,
> @SchoolName,
> @Classification ,
> @Major,
> @CreditCardName ,
> @CreditCardType ,
> @CreditCardNumb er,
> @CreditCardExpM onth,
> @CreditCardExpY ear,
> @BillingAddress 1,
> @BillingAddress 2,
> @BillingCity,
> @BillingState,
> @BillingPostalC ode,
> @EmailAddress,
> @PhoneAreaCode,
> @PhoneNumber,
> @ActivationDate ,
> @RenewalDate,
> @LastUpdate)
>
> SELECT MemberID = @@IDENTITY
> GO
> This is the code inside of vs.net
> If Me.IsValid = True Then
>
> Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value
>
> Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text
>
> Me.cmdAddMember .Parameters(2). Value = Me.txtPassword. Text
>
> Me.cmdAddMember .Parameters(3). Value = Me.ddlSecretQue stion.SelectedI tem >
> Me.cmdAddMember .Parameters(4). Value = Me.txtSecretAns wer.Text
>
> Me.cmdAddMember .Parameters(5). Value = Me.txtFirstName .Text
>
> Me.cmdAddMember .Parameters(6). Value = Me.txtLastName. Text
>
> Me.cmdAddMember .Parameters(7). Value = Me.ddlBirthMont h.SelectedItem
>
> Me.cmdAddMember .Parameters(8). Value = Me.ddlBirthDay. SelectedItem
>
> Me.cmdAddMember .Parameters(9). Value = Me.txtBirthYear .Text
>
> Me.cmdAddMember .Parameters(10) .Value = Me.rbtGender.Se lectedItem
>
> Me.cmdAddMember .Parameters(11) .Value =
Me.ddlSchoolSta te.SelectedItem >
> Me.cmdAddMember .Parameters(12) .Value = Me.ddlSchoolNam e.SelectedItem
>
> Me.cmdAddMember .Parameters(13) .Value =

Me.ddlClassific ation.SelectedI tem >
> Me.cmdAddMember .Parameters(14) .Value = Me.ddlSchoolMaj or.SelectedItem >
> Me.cmdAddMember .Parameters(15) .Value = Me.txtCreditCar dName.Text
>
> Me.cmdAddMember .Parameters(16) .Value = Me.ddlCreditCar dType.SelectedI tem >
> Me.cmdAddMember .Parameters(17) .Value = Me.txtCreditCar dNumber.Text
>
> Me.cmdAddMember .Parameters(18) .Value = Me.ddlExpMonth. SelectedItem
>
> Me.cmdAddMember .Parameters(19) .Value = Me.ddlExpYear.S electedItem
>
> Me.cmdAddMember .Parameters(20) .Value = Me.txtBillingAd dress1.Text
>
> Me.cmdAddMember .Parameters(21) .Value = Me.txtBillingAd dress2.Text
>
> Me.cmdAddMember .Parameters(22) .Value = Me.txtBillingCi ty.Text
>
> Me.cmdAddMember .Parameters(23) .Value = Me.ddlBillingSt ate.SelectedIte m >
> Me.cmdAddMember .Parameters(24) .Value = Me.txtBillingZi pCode.Text
>
> Me.cmdAddMember .Parameters(25) .Value = Me.txtEmail.Tex t
>
> Me.cmdAddMember .Parameters(26) .Value = Me.txtPhonerAre aCode.Text
>
> Me.cmdAddMember .Parameters(27) .Value = Me.txtPhone.Tex t
>
> Me.cmdAddMember .Parameters(28) .Value = Me.txtCurrentDa te.Text
>
> Me.cmdAddMember .Parameters(29) .Value = (Me.txtFutureDa te.Text)
>
> Me.cmdAddMember .Parameters(30) .Value = (Me.txtCurrentD ate.Text)
>
> Me.cmdAddMember .Connection.Ope n()
>
> Me.cmdAddMember .ExecuteNonQuer y()
>
> Me.cmdAddMember .Connection.Clo se()
>
> Me.txtMemberId. Visible = True
>
> End If
>
> "S. Justin Gengo" <sj*****@aboutf ortunate.com> wrote in message
> news:%2******** ********@tk2msf tngp13.phx.gbl. ..
> > Leon,
> >
> > It looks as if you need to convert the text into an actual date

object.
> >
> > Me.cmdAddMember .Parameters(30) .Value = CType(Me.txtCur rentDate.Text, > > DateTime)
> >
> >
> > --
> > S. Justin Gengo, MCP
> > Web Developer
> >
> > Free code library at:
> > www.aboutfortun ate.com
> >
> > "Out of chaos comes order."
> > Nietzche
> > "Leon Shaw" <vn*****@msn.co m> wrote in message
> > news:ug******** ******@TK2MSFTN GP11.phx.gbl...
> > > Need help understanding?
> > >
> > > Server Error in '/solo' Application.
> >
>


--------------------------------------------------------------------------
> > --
> > > ----
> > >
> > > Object must implement IConvertible.
> > > Description: An unhandled exception occurred during the execution of
the
> > > current web request. Please review the stack trace for more
information
> > > about the error and where it originated in the code.
> > >
> > > Exception Details: System.InvalidC astException: Object must

implement
> > > IConvertible.
> > >
> > > Source Error:
> > >
> > > Line 509: Me.cmdAddMember .Parameters(30) .Value =
> > > Me.txtCurrentDa te.Text
> > > Line 510: Me.cmdAddMember .Connection.Ope n()
> > > Line 511: Me.cmdAddMember .ExecuteNonQuer y()
> > > Line 512: Me.cmdAddMember .Connection.Clo se()
> > > Line 513: Me.txtMemberId. Visible = True
> > >
> > > Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line: 511 > > >
> > > Stack Trace:
> > >
> > > [InvalidCastExce ption: Object must implement IConvertible.]
> > >
System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or > > > cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
> > > System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
> > > solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
> > > c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:511
> > > System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108
> > >
> > >
> >
>

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o
> > > stBackEvent(Str ing eventArgument) +57
> > > System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler
> > > sourceControl, String eventArgument) +18
> > > System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection

postData)
> +33
> > > System.Web.UI.P age.ProcessRequ estMain() +1277
> > >
> > >
> > >
> >
>


--------------------------------------------------------------------------
> > --
> > > ----
> > > Version Information: Microsoft .NET Framework Version:1.1.432 2.573; > > ASP.NET
> > > Version:1.1.432 2.573
> > >
> > >
> >
> >
>
>



Nov 17 '05 #6
I see the Problem (really I do!), but I cannot seem to fix it. I know there
is not a value assign to username, but I don't know why. I change the code
like you said, I even explicitly set the (@Username) one time and still got
the same error. Take a deeper look Please! And Take for all the help!

'

'adptAddMember

'

Me.adptAddMembe r.InsertCommand = Me.SqlInsertCom mand1

Me.adptAddMembe r.SelectCommand = Me.SqlSelectCom mand1

Me.adptAddMembe r.TableMappings .AddRange(New
System.Data.Com mon.DataTableMa pping() {New
System.Data.Com mon.DataTableMa pping("Table", "Add_Member ", New
System.Data.Com mon.DataColumnM apping() {New
System.Data.Com mon.DataColumnM apping("MemberI D", "MemberID") })})

'

'SqlSelectComma nd1

'

Me.SqlSelectCom mand1.CommandTe xt = "[Add_Member]"

Me.SqlSelectCom mand1.CommandTy pe = System.Data.Com mandType.Stored Procedure

Me.SqlSelectCom mand1.Connectio n = Me.connReg

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@RETURN_V ALUE",
System.Data.Sql DbType.Int, 4, System.Data.Par ameterDirection .ReturnValue,
False, CType(10, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Username ",
System.Data.Sql DbType.VarChar, 20))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Password ",
System.Data.Sql DbType.VarChar, 16))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SecretQu estion",
System.Data.Sql DbType.VarChar, 50))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SecretAn swer",
System.Data.Sql DbType.VarChar, 64))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@FirstNam e",
System.Data.Sql DbType.VarChar, 64))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@LastName ",
System.Data.Sql DbType.VarChar, 64))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthMon th",
System.Data.Sql DbType.VarChar, 10))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthDay ",
System.Data.Sql DbType.TinyInt, 1, System.Data.Par ameterDirection .Input,
False, CType(3, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthYea r",
System.Data.Sql DbType.SmallInt , 2, System.Data.Par ameterDirection .Input,
False, CType(5, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Gender", System.Data.Sql DbType.VarChar,
6))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SchoolSt ate",
System.Data.Sql DbType.VarChar, 50))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SchoolNa me",
System.Data.Sql DbType.VarChar, 200))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Classifi cation",
System.Data.Sql DbType.VarChar, 50))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Major", System.Data.Sql DbType.VarChar,
120))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdName",
System.Data.Sql DbType.VarChar, 120))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdType",
System.Data.Sql DbType.VarChar, 20))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdNumber",
System.Data.Sql DbType.VarChar, 16))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdExpMonth",
System.Data.Sql DbType.VarChar, 10))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdExpYear",
System.Data.Sql DbType.SmallInt , 2, System.Data.Par ameterDirection .Input,
False, CType(5, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingA ddress1",
System.Data.Sql DbType.VarChar, 200))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingA ddress2",
System.Data.Sql DbType.VarChar, 200))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingC ity",
System.Data.Sql DbType.VarChar, 200))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingS tate",
System.Data.Sql DbType.VarChar, 50))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingP ostalCode",
System.Data.Sql DbType.VarChar, 10))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@EmailAdd ress",
System.Data.Sql DbType.VarChar, 64))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@PhoneAre aCode",
System.Data.Sql DbType.VarChar, 3))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@PhoneNum ber",
System.Data.Sql DbType.VarChar, 8))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Activati onDate",
System.Data.Sql DbType.DateTime , 8))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@RenewalD ate",
System.Data.Sql DbType.DateTime , 8))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@LastUpda te",
System.Data.Sql DbType.DateTime , 8))

'

'SqlInsertComma nd1

'

Me.SqlInsertCom mand1.CommandTe xt = "[Add_Member]"

Me.SqlInsertCom mand1.CommandTy pe = System.Data.Com mandType.Stored Procedure

Me.SqlInsertCom mand1.Connectio n = Me.connReg

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@RETURN_V ALUE",
System.Data.Sql DbType.Int, 4, System.Data.Par ameterDirection .ReturnValue,
False, CType(10, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Username ",
System.Data.Sql DbType.VarChar, 20))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Password ",
System.Data.Sql DbType.VarChar, 16))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SecretQu estion",
System.Data.Sql DbType.VarChar, 50))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SecretAn swer",
System.Data.Sql DbType.VarChar, 64))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@FirstNam e",
System.Data.Sql DbType.VarChar, 64))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@LastName ",
System.Data.Sql DbType.VarChar, 64))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthMon th",
System.Data.Sql DbType.VarChar, 10))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthDay ",
System.Data.Sql DbType.TinyInt, 1, System.Data.Par ameterDirection .Input,
False, CType(3, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthYea r",
System.Data.Sql DbType.SmallInt , 2, System.Data.Par ameterDirection .Input,
False, CType(5, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Gender", System.Data.Sql DbType.VarChar,
6))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SchoolSt ate",
System.Data.Sql DbType.VarChar, 50))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SchoolNa me",
System.Data.Sql DbType.VarChar, 200))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Classifi cation",
System.Data.Sql DbType.VarChar, 50))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Major", System.Data.Sql DbType.VarChar,
120))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdName",
System.Data.Sql DbType.VarChar, 120))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdType",
System.Data.Sql DbType.VarChar, 20))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdNumber",
System.Data.Sql DbType.VarChar, 16))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdExpMonth",
System.Data.Sql DbType.VarChar, 10))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdExpYear",
System.Data.Sql DbType.SmallInt , 2, System.Data.Par ameterDirection .Input,
False, CType(5, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingA ddress1",
System.Data.Sql DbType.VarChar, 200))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingA ddress2",
System.Data.Sql DbType.VarChar, 200))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingC ity",
System.Data.Sql DbType.VarChar, 200))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingS tate",
System.Data.Sql DbType.VarChar, 50))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingP ostalCode",
System.Data.Sql DbType.VarChar, 10))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@EmailAdd ress",
System.Data.Sql DbType.VarChar, 64))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@PhoneAre aCode",
System.Data.Sql DbType.VarChar, 3))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@PhoneNum ber",
System.Data.Sql DbType.VarChar, 8))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Activati onDate",
System.Data.Sql DbType.DateTime , 8))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@RenewalD ate",
System.Data.Sql DbType.DateTime , 8))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@LastUpda te",
System.Data.Sql DbType.DateTime , 8))

'

'dsAddMember

'

Me.dsAddMember. DataSetName = "dsAddMembe r"

Me.dsAddMember. Locale = New System.Globaliz ation.CultureIn fo("en-US")

Me.dsAddMember. Namespace = "http://www.tempuri.org/dsAddMember.xsd "

CType(Me.dsClas sification,
System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsCred itCard, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsDay, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsGend er, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsMajo r, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsMont h, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsMySc hool, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsSecr etQuestion,
System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsStat e, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsYear , System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsAddM ember, System.Componen tModel.ISupport Initialize).End Init()

If Me.IsValid = True Then

Me.adptAddMembe r.InsertCommand .Parameters(0). Value = Me.txtUsername. Text

Me.adptAddMembe r.InsertCommand .Parameters(1). Value = Me.txtPassword. Text

Me.adptAddMembe r.InsertCommand .Parameters(2). Value =
Me.ddlSecretQue stion.SelectedI tem

Me.adptAddMembe r.InsertCommand .Parameters(3). Value = Me.txtSecretAns wer.Text

Me.adptAddMembe r.InsertCommand .Parameters(4). Value = Me.txtFirstName .Text

Me.adptAddMembe r.InsertCommand .Parameters(5). Value = Me.txtLastName. Text

Me.adptAddMembe r.InsertCommand .Parameters(6). Value =
Me.ddlBirthMont h.SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(7). Value =
Me.ddlBirthDay. SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(8). Value = Me.txtBirthYear .Text

Me.adptAddMembe r.InsertCommand .Parameters(9). Value =
Me.rbtGender.Se lectedItem

Me.adptAddMembe r.InsertCommand .Parameters(10) .Value =
Me.ddlSchoolSta te.SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(11) .Value =
Me.ddlSchoolNam e.SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(12) .Value =
Me.ddlClassific ation.SelectedI tem

Me.adptAddMembe r.InsertCommand .Parameters(13) .Value =
Me.ddlSchoolMaj or.SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(14) .Value =
Me.txtCreditCar dName.Text

Me.adptAddMembe r.InsertCommand .Parameters(15) .Value =
Me.ddlCreditCar dType.SelectedI tem

Me.adptAddMembe r.InsertCommand .Parameters(16) .Value =
Me.txtCreditCar dNumber.Text

Me.adptAddMembe r.InsertCommand .Parameters(17) .Value =
Me.ddlExpMonth. SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(18) .Value =
Me.ddlExpYear.S electedItem

Me.adptAddMembe r.InsertCommand .Parameters(19) .Value =
Me.txtBillingAd dress1.Text

Me.adptAddMembe r.InsertCommand .Parameters(20) .Value =
Me.txtBillingAd dress2.Text

Me.adptAddMembe r.InsertCommand .Parameters(21) .Value = Me.txtBillingCi ty.Text

Me.adptAddMembe r.InsertCommand .Parameters(22) .Value =
Me.ddlBillingSt ate.SelectedIte m

Me.adptAddMembe r.InsertCommand .Parameters(23) .Value =
Me.txtBillingZi pCode.Text

Me.adptAddMembe r.InsertCommand .Parameters(24) .Value = Me.txtEmail.Tex t

Me.adptAddMembe r.InsertCommand .Parameters(25) .Value =
Me.txtPhonerAre aCode.Text

Me.adptAddMembe r.InsertCommand .Parameters(26) .Value = Me.txtPhone.Tex t

Me.adptAddMembe r.InsertCommand .Parameters(27) .Value = Me.txtCurrentDa te.Text

Me.adptAddMembe r.InsertCommand .Parameters(28) .Value = Me.txtFutureDat e.Text

Me.adptAddMembe r.InsertCommand .Parameters(29) .Value = Me.txtCurrentDa te.Text

Me.adptAddMembe r.Fill(Me.dsAdd Member)

Me.adptAddMembe r.Update(Me.dsA ddMember)

End If

End Sub
"William F. Robertson, Jr." <wf*********@kp mg.com> wrote in message
news:e2******** ******@TK2MSFTN GP09.phx.gbl...
The procedure looks good, but on your code ( codebehind) you were never
assigning anything to the username parameter that was being passed in.

Is that still the case?

bill
"Leon Shaw" <vn*****@msn.co m> wrote in message
news:ez******** *****@tk2msftng p13.phx.gbl...
I Change my code, but I think something os wrong with my store procedure
because every where I test (query analyer, browers, vs.net server

explorer)
it the following error show up:
Procedure 'Add_Member' expects parameter '@Username', which was not
supplied.

Do You see anything wrong?
CREATE PROCEDURE [Add_Member]
(@Username [varchar](20),
@Password [varchar](16),
@SecretQuestion [varchar](50),
@SecretAnswer [varchar](64),
@FirstName [varchar](64),
@LastName [varchar](64),
@BirthMonth [varchar](10),
@BirthDay [tinyint],
@BirthYear [smallint],
@Gender [varchar](6),
@SchoolState [varchar](50),
@SchoolName [varchar](200),
@Classification [varchar](50),
@Major [varchar](120),
@CreditCardName [varchar](120),
@CreditCardType [varchar](20),
@CreditCardNumb er [varchar](16),
@CreditCardExpM onth [varchar](10),
@CreditCardExpY ear [smallint],
@BillingAddress 1 [varchar](200),
@BillingAddress 2 [varchar](200),
@BillingCity [varchar](200),
@BillingState [varchar](50),
@BillingPostalC ode [varchar](10),
@EmailAddress [varchar](64),
@PhoneAreaCode [char](3),
@PhoneNumber [varchar](8),
@ActivationDate [smalldatetime],
@RenewalDate [smalldatetime],
@LastUpdate [smalldatetime])

AS INSERT INTO [Stunation].[dbo].[TAB_Member]
( [Username],
[Password],
[SecretQuestion],
[SecretAnswer],
[FirstName],
[LastName],
[BirthMonth],
[BirthDay],
[BirthYear],
[Gender],
[SchoolState],
[SchoolName],
[Classification],
[Major],
[CreditCardName],
[CreditCardType],
[CreditCardNumbe r],
[CreditCardExpMo nth],
[CreditCardExpYe ar],
[BillingAddress1],
[BillingAddress2],
[BillingCity],
[BillingState],
[BillingPostalCo de],
[EmailAddress],
[PhoneAreaCode],
[PhoneNumber],
[ActivationDate],
[RenewalDate],
[LastUpdate])

VALUES
( @Username,
@Password,
@SecretQuestion ,
@SecretAnswer,
@FirstName,
@LastName,
@BirthMonth,
@BirthDay,
@BirthYear,
@Gender,
@SchoolState,
@SchoolName,
@Classification ,
@Major,
@CreditCardName ,
@CreditCardType ,
@CreditCardNumb er,
@CreditCardExpM onth,
@CreditCardExpY ear,
@BillingAddress 1,
@BillingAddress 2,
@BillingCity,
@BillingState,
@BillingPostalC ode,
@EmailAddress,
@PhoneAreaCode,
@PhoneNumber,
@ActivationDate ,
@RenewalDate,
@LastUpdate)

SELECT
MemberID = @@IDENTITY
GO
"William F. Robertson, Jr." <wf*********@kp mg.com> wrote in message
news:%2******** *******@tk2msft ngp13.phx.gbl.. .
Have you changed any of your code or is it still the same?

bill
"Leon Shaw" <vn*****@msn.co m> wrote in message
news:OZ******** ******@TK2MSFTN GP12.phx.gbl...
> My Code is page is still giving me the same error, and can't figure-out what
> I'm doing wrong!
> any suggestion?
> Server Error in '/solo' Application.


--------------------------------------------------------------------------
--
> ----
>
> Object must implement IConvertible.
> Description: An unhandled exception occurred during the execution of the > current web request. Please review the stack trace for more information > about the error and where it originated in the code.
>
> Exception Details: System.InvalidC astException: Object must implement > IConvertible.
>
> Source Error:
>
> Line 508: Me.cmdAddMember .Parameters(30) .Value =
> Me.txtCurrentDa te.Text
> Line 509: Me.cmdAddMember .Connection.Ope n()
> Line 510: Me.cmdAddMember .ExecuteNonQuer y()
> Line 511: Me.cmdAddMember .Connection.Clo se()
> Line 512: Me.txtMemberId. Visible = True
>
> Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line: 510
>
> Stack Trace:
>
> [InvalidCastExce ption: Object must implement IConvertible.]
> System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
> cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
> System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
> solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
> c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:510
> System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108
>
>

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o
> stBackEvent(Str ing eventArgument) +57
> System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler
> sourceControl, String eventArgument) +18
> System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection postData)
+33
> System.Web.UI.P age.ProcessRequ estMain() +1277
>
>
>


--------------------------------------------------------------------------
--
> ----
> Version Information: Microsoft .NET Framework Version:1.1.432 2.573;
ASP.NET
> Version:1.1.432 2.573
> "William F. Robertson, Jr." <wf*********@kp mg.com> wrote in message
> news:uR******** ******@TK2MSFTN GP11.phx.gbl...
> > This might have already been covered, but,
> >
> > > Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value
> >
> > I know in C# the Parameters collection is 0 based, so I am making the same
> > assumption for vb
> >
> > > Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text.
> >
> > This is the second parameter you have and is the first parameter
expected
> by
> > the stored procedure, so it seems you are adding more parameters that the
> SP
> > knows what to do with.
> >
> > You also can't grab the memberID until AFTER the query is run.
You
can
> > either run the ExecuteScalar() to get the ID of the recently added

and you
> > will have to assign it after the query. Before the record is

inserted,
> the
> > ID is not know.
> >
> > You might want to get the @@Identity ( or rather the Scope_Identity( ) <do
> a
> > google search> ) as an output parameter.
> >
> > HTH
> >
> > bill
> >
> >
> >
> > "Leon Shaw" <vn*****@msn.co m> wrote in message
> > news:uf******** ******@TK2MSFTN GP11.phx.gbl...
> > > (Do You See A Problem!) This is the Store Proceduce and code I'm
using.
> > >
> > > REATE PROCEDURE [Add_Member]
> > > (@Username [varchar](20),
> > > @Password [varchar](16),
> > > @SecretQuestion [varchar](50),
> > > @SecretAnswer [varchar](64),
> > > @FirstName [varchar](64),
> > > @LastName [varchar](64),
> > > @BirthMonth [varchar](10),
> > > @BirthDay [tinyint],
> > > @BirthYear [smallint],
> > > @Gender [varchar](6),
> > > @SchoolState [varchar](50),
> > > @SchoolName [varchar](200),
> > > @Classification [varchar](50),
> > > @Major [varchar](120),
> > > @CreditCardName [varchar](120),
> > > @CreditCardType [varchar](20),
> > > @CreditCardNumb er [varchar](16),
> > > @CreditCardExpM onth [varchar](10),
> > > @CreditCardExpY ear [smallint],
> > > @BillingAddress 1 [varchar](200),
> > > @BillingAddress 2 [varchar](200),
> > > @BillingCity [varchar](200),
> > > @BillingState [varchar](50),
> > > @BillingPostalC ode [varchar](10),
> > > @EmailAddress [varchar](64),
> > > @PhoneAreaCode [char](3),
> > > @PhoneNumber [varchar](8),
> > > @ActivationDate [smalldatetime],
> > > @RenewalDate [smalldatetime],
> > > @LastUpdate [smalldatetime])
> > >
> > > AS INSERT INTO [Stunation].[dbo].[TAB_Member]
> > > ( [Username],
> > > [Password],
> > > [SecretQuestion],
> > > [SecretAnswer],
> > > [FirstName],
> > > [LastName],
> > > [BirthMonth],
> > > [BirthDay],
> > > [BirthYear],
> > > [Gender],
> > > [SchoolState],
> > > [SchoolName],
> > > [Classification],
> > > [Major],
> > > [CreditCardName],
> > > [CreditCardType],
> > > [CreditCardNumbe r],
> > > [CreditCardExpMo nth],
> > > [CreditCardExpYe ar],
> > > [BillingAddress1],
> > > [BillingAddress2],
> > > [BillingCity],
> > > [BillingState],
> > > [BillingPostalCo de],
> > > [EmailAddress],
> > > [PhoneAreaCode],
> > > [PhoneNumber],
> > > [ActivationDate],
> > > [RenewalDate],
> > > [LastUpdate])
> > >
> > > VALUES
> > > ( @Username,
> > > @Password,
> > > @SecretQuestion ,
> > > @SecretAnswer,
> > > @FirstName,
> > > @LastName,
> > > @BirthMonth,
> > > @BirthDay,
> > > @BirthYear,
> > > @Gender,
> > > @SchoolState,
> > > @SchoolName,
> > > @Classification ,
> > > @Major,
> > > @CreditCardName ,
> > > @CreditCardType ,
> > > @CreditCardNumb er,
> > > @CreditCardExpM onth,
> > > @CreditCardExpY ear,
> > > @BillingAddress 1,
> > > @BillingAddress 2,
> > > @BillingCity,
> > > @BillingState,
> > > @BillingPostalC ode,
> > > @EmailAddress,
> > > @PhoneAreaCode,
> > > @PhoneNumber,
> > > @ActivationDate ,
> > > @RenewalDate,
> > > @LastUpdate)
> > >
> > > SELECT MemberID = @@IDENTITY
> > > GO
> > > This is the code inside of vs.net
> > > If Me.IsValid = True Then
> > >
> > > Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value
> > >
> > > Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text
> > >
> > > Me.cmdAddMember .Parameters(2). Value = Me.txtPassword. Text
> > >
> > > Me.cmdAddMember .Parameters(3). Value =
Me.ddlSecretQue stion.SelectedI tem
> > >
> > > Me.cmdAddMember .Parameters(4). Value = Me.txtSecretAns wer.Text
> > >
> > > Me.cmdAddMember .Parameters(5). Value = Me.txtFirstName .Text
> > >
> > > Me.cmdAddMember .Parameters(6). Value = Me.txtLastName. Text
> > >
> > > Me.cmdAddMember .Parameters(7). Value = Me.ddlBirthMont h.SelectedItem > > >
> > > Me.cmdAddMember .Parameters(8). Value =
Me.ddlBirthDay. SelectedItem > > >
> > > Me.cmdAddMember .Parameters(9). Value = Me.txtBirthYear .Text
> > >
> > > Me.cmdAddMember .Parameters(10) .Value = Me.rbtGender.Se lectedItem
> > >
> > > Me.cmdAddMember .Parameters(11) .Value =

Me.ddlSchoolSta te.SelectedItem
> > >
> > > Me.cmdAddMember .Parameters(12) .Value =

Me.ddlSchoolNam e.SelectedItem > > >
> > > Me.cmdAddMember .Parameters(13) .Value =
Me.ddlClassific ation.SelectedI tem
> > >
> > > Me.cmdAddMember .Parameters(14) .Value =

Me.ddlSchoolMaj or.SelectedItem
> > >
> > > Me.cmdAddMember .Parameters(15) .Value = Me.txtCreditCar dName.Text
> > >
> > > Me.cmdAddMember .Parameters(16) .Value =
Me.ddlCreditCar dType.SelectedI tem
> > >
> > > Me.cmdAddMember .Parameters(17) .Value = Me.txtCreditCar dNumber.Text > > >
> > > Me.cmdAddMember .Parameters(18) .Value = Me.ddlExpMonth. SelectedItem > > >
> > > Me.cmdAddMember .Parameters(19) .Value = Me.ddlExpYear.S electedItem > > >
> > > Me.cmdAddMember .Parameters(20) .Value = Me.txtBillingAd dress1.Text > > >
> > > Me.cmdAddMember .Parameters(21) .Value = Me.txtBillingAd dress2.Text > > >
> > > Me.cmdAddMember .Parameters(22) .Value = Me.txtBillingCi ty.Text
> > >
> > > Me.cmdAddMember .Parameters(23) .Value =

Me.ddlBillingSt ate.SelectedIte m
> > >
> > > Me.cmdAddMember .Parameters(24) .Value = Me.txtBillingZi pCode.Text
> > >
> > > Me.cmdAddMember .Parameters(25) .Value = Me.txtEmail.Tex t
> > >
> > > Me.cmdAddMember .Parameters(26) .Value = Me.txtPhonerAre aCode.Text
> > >
> > > Me.cmdAddMember .Parameters(27) .Value = Me.txtPhone.Tex t
> > >
> > > Me.cmdAddMember .Parameters(28) .Value = Me.txtCurrentDa te.Text
> > >
> > > Me.cmdAddMember .Parameters(29) .Value = (Me.txtFutureDa te.Text)
> > >
> > > Me.cmdAddMember .Parameters(30) .Value = (Me.txtCurrentD ate.Text)
> > >
> > > Me.cmdAddMember .Connection.Ope n()
> > >
> > > Me.cmdAddMember .ExecuteNonQuer y()
> > >
> > > Me.cmdAddMember .Connection.Clo se()
> > >
> > > Me.txtMemberId. Visible = True
> > >
> > > End If
> > >
> > > "S. Justin Gengo" <sj*****@aboutf ortunate.com> wrote in message
> > > news:%2******** ********@tk2msf tngp13.phx.gbl. ..
> > > > Leon,
> > > >
> > > > It looks as if you need to convert the text into an actual date > object.
> > > >
> > > > Me.cmdAddMember .Parameters(30) .Value =

CType(Me.txtCur rentDate.Text,
> > > > DateTime)
> > > >
> > > >
> > > > --
> > > > S. Justin Gengo, MCP
> > > > Web Developer
> > > >
> > > > Free code library at:
> > > > www.aboutfortun ate.com
> > > >
> > > > "Out of chaos comes order."
> > > > Nietzche
> > > > "Leon Shaw" <vn*****@msn.co m> wrote in message
> > > > news:ug******** ******@TK2MSFTN GP11.phx.gbl...
> > > > > Need help understanding?
> > > > >
> > > > > Server Error in '/solo' Application.
> > > >
> > >
> >
>


--------------------------------------------------------------------------
> > > > --
> > > > > ----
> > > > >
> > > > > Object must implement IConvertible.
> > > > > Description: An unhandled exception occurred during the

execution
of
> > the
> > > > > current web request. Please review the stack trace for more
> > information
> > > > > about the error and where it originated in the code.
> > > > >
> > > > > Exception Details: System.InvalidC astException: Object must
> implement
> > > > > IConvertible.
> > > > >
> > > > > Source Error:
> > > > >
> > > > > Line 509: Me.cmdAddMember .Parameters(30) .Value =
> > > > > Me.txtCurrentDa te.Text
> > > > > Line 510: Me.cmdAddMember .Connection.Ope n()
> > > > > Line 511: Me.cmdAddMember .ExecuteNonQuer y()
> > > > > Line 512: Me.cmdAddMember .Connection.Clo se()
> > > > > Line 513: Me.txtMemberId. Visible = True
> > > > >
> > > > > Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line: 511
> > > > >
> > > > > Stack Trace:
> > > > >
> > > > > [InvalidCastExce ption: Object must implement IConvertible.]
> > > > >

System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
> > > > > cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723 > > > > > System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
> > > > > solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
> > > > > c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:511
> > > > > System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108 > > > > >
> > > > >
> > > >
> > >
> >
>

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o
> > > > > stBackEvent(Str ing eventArgument) +57
> > > > > System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler > > > > > sourceControl, String eventArgument) +18
> > > > > System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection
> postData)
> > > +33
> > > > > System.Web.UI.P age.ProcessRequ estMain() +1277
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
>


--------------------------------------------------------------------------
> > > > --
> > > > > ----
> > > > > Version Information: Microsoft .NET Framework
Version:1.1.432 2.573;
> > > > ASP.NET
> > > > > Version:1.1.432 2.573
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>



Nov 17 '05 #7
reply to my email for continuing this...

bill

"Leon Shaw" <vn*****@msn.co m> wrote in message
news:OA******** ******@TK2MSFTN GP11.phx.gbl...
I see the Problem (really I do!), but I cannot seem to fix it. I know there is not a value assign to username, but I don't know why. I change the code
like you said, I even explicitly set the (@Username) one time and still got the same error. Take a deeper look Please! And Take for all the help!

'

'adptAddMember

'

Me.adptAddMembe r.InsertCommand = Me.SqlInsertCom mand1

Me.adptAddMembe r.SelectCommand = Me.SqlSelectCom mand1

Me.adptAddMembe r.TableMappings .AddRange(New
System.Data.Com mon.DataTableMa pping() {New
System.Data.Com mon.DataTableMa pping("Table", "Add_Member ", New
System.Data.Com mon.DataColumnM apping() {New
System.Data.Com mon.DataColumnM apping("MemberI D", "MemberID") })})

'

'SqlSelectComma nd1

'

Me.SqlSelectCom mand1.CommandTe xt = "[Add_Member]"

Me.SqlSelectCom mand1.CommandTy pe = System.Data.Com mandType.Stored Procedure

Me.SqlSelectCom mand1.Connectio n = Me.connReg

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@RETURN_V ALUE",
System.Data.Sql DbType.Int, 4, System.Data.Par ameterDirection .ReturnValue,
False, CType(10, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Username ",
System.Data.Sql DbType.VarChar, 20))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Password ",
System.Data.Sql DbType.VarChar, 16))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SecretQu estion",
System.Data.Sql DbType.VarChar, 50))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SecretAn swer",
System.Data.Sql DbType.VarChar, 64))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@FirstNam e",
System.Data.Sql DbType.VarChar, 64))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@LastName ",
System.Data.Sql DbType.VarChar, 64))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthMon th",
System.Data.Sql DbType.VarChar, 10))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthDay ",
System.Data.Sql DbType.TinyInt, 1, System.Data.Par ameterDirection .Input,
False, CType(3, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthYea r",
System.Data.Sql DbType.SmallInt , 2, System.Data.Par ameterDirection .Input,
False, CType(5, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Gender", System.Data.Sql DbType.VarChar, 6))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SchoolSt ate",
System.Data.Sql DbType.VarChar, 50))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SchoolNa me",
System.Data.Sql DbType.VarChar, 200))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Classifi cation",
System.Data.Sql DbType.VarChar, 50))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Major", System.Data.Sql DbType.VarChar, 120))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdName",
System.Data.Sql DbType.VarChar, 120))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdType",
System.Data.Sql DbType.VarChar, 20))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdNumber",
System.Data.Sql DbType.VarChar, 16))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdExpMonth",
System.Data.Sql DbType.VarChar, 10))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdExpYear",
System.Data.Sql DbType.SmallInt , 2, System.Data.Par ameterDirection .Input,
False, CType(5, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingA ddress1",
System.Data.Sql DbType.VarChar, 200))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingA ddress2",
System.Data.Sql DbType.VarChar, 200))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingC ity",
System.Data.Sql DbType.VarChar, 200))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingS tate",
System.Data.Sql DbType.VarChar, 50))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingP ostalCode",
System.Data.Sql DbType.VarChar, 10))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@EmailAdd ress",
System.Data.Sql DbType.VarChar, 64))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@PhoneAre aCode",
System.Data.Sql DbType.VarChar, 3))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@PhoneNum ber",
System.Data.Sql DbType.VarChar, 8))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Activati onDate",
System.Data.Sql DbType.DateTime , 8))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@RenewalD ate",
System.Data.Sql DbType.DateTime , 8))

Me.SqlSelectCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@LastUpda te",
System.Data.Sql DbType.DateTime , 8))

'

'SqlInsertComma nd1

'

Me.SqlInsertCom mand1.CommandTe xt = "[Add_Member]"

Me.SqlInsertCom mand1.CommandTy pe = System.Data.Com mandType.Stored Procedure

Me.SqlInsertCom mand1.Connectio n = Me.connReg

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@RETURN_V ALUE",
System.Data.Sql DbType.Int, 4, System.Data.Par ameterDirection .ReturnValue,
False, CType(10, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Username ",
System.Data.Sql DbType.VarChar, 20))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Password ",
System.Data.Sql DbType.VarChar, 16))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SecretQu estion",
System.Data.Sql DbType.VarChar, 50))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SecretAn swer",
System.Data.Sql DbType.VarChar, 64))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@FirstNam e",
System.Data.Sql DbType.VarChar, 64))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@LastName ",
System.Data.Sql DbType.VarChar, 64))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthMon th",
System.Data.Sql DbType.VarChar, 10))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthDay ",
System.Data.Sql DbType.TinyInt, 1, System.Data.Par ameterDirection .Input,
False, CType(3, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BirthYea r",
System.Data.Sql DbType.SmallInt , 2, System.Data.Par ameterDirection .Input,
False, CType(5, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Gender", System.Data.Sql DbType.VarChar, 6))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SchoolSt ate",
System.Data.Sql DbType.VarChar, 50))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@SchoolNa me",
System.Data.Sql DbType.VarChar, 200))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Classifi cation",
System.Data.Sql DbType.VarChar, 50))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Major", System.Data.Sql DbType.VarChar, 120))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdName",
System.Data.Sql DbType.VarChar, 120))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdType",
System.Data.Sql DbType.VarChar, 20))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdNumber",
System.Data.Sql DbType.VarChar, 16))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdExpMonth",
System.Data.Sql DbType.VarChar, 10))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@CreditCa rdExpYear",
System.Data.Sql DbType.SmallInt , 2, System.Data.Par ameterDirection .Input,
False, CType(5, Byte), CType(0, Byte), "",
System.Data.Dat aRowVersion.Cur rent, Nothing))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingA ddress1",
System.Data.Sql DbType.VarChar, 200))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingA ddress2",
System.Data.Sql DbType.VarChar, 200))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingC ity",
System.Data.Sql DbType.VarChar, 200))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingS tate",
System.Data.Sql DbType.VarChar, 50))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@BillingP ostalCode",
System.Data.Sql DbType.VarChar, 10))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@EmailAdd ress",
System.Data.Sql DbType.VarChar, 64))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@PhoneAre aCode",
System.Data.Sql DbType.VarChar, 3))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@PhoneNum ber",
System.Data.Sql DbType.VarChar, 8))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@Activati onDate",
System.Data.Sql DbType.DateTime , 8))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@RenewalD ate",
System.Data.Sql DbType.DateTime , 8))

Me.SqlInsertCom mand1.Parameter s.Add(New
System.Data.Sql Client.SqlParam eter("@LastUpda te",
System.Data.Sql DbType.DateTime , 8))

'

'dsAddMember

'

Me.dsAddMember. DataSetName = "dsAddMembe r"

Me.dsAddMember. Locale = New System.Globaliz ation.CultureIn fo("en-US")

Me.dsAddMember. Namespace = "http://www.tempuri.org/dsAddMember.xsd "

CType(Me.dsClas sification,
System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsCred itCard, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsDay, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsGend er, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsMajo r, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsMont h, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsMySc hool, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsSecr etQuestion,
System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsStat e, System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsYear , System.Componen tModel.ISupport Initialize).End Init()

CType(Me.dsAddM ember, System.Componen tModel.ISupport Initialize).End Init()

If Me.IsValid = True Then

Me.adptAddMembe r.InsertCommand .Parameters(0). Value = Me.txtUsername. Text

Me.adptAddMembe r.InsertCommand .Parameters(1). Value = Me.txtPassword. Text

Me.adptAddMembe r.InsertCommand .Parameters(2). Value =
Me.ddlSecretQue stion.SelectedI tem

Me.adptAddMembe r.InsertCommand .Parameters(3). Value = Me.txtSecretAns wer.Text
Me.adptAddMembe r.InsertCommand .Parameters(4). Value = Me.txtFirstName .Text

Me.adptAddMembe r.InsertCommand .Parameters(5). Value = Me.txtLastName. Text

Me.adptAddMembe r.InsertCommand .Parameters(6). Value =
Me.ddlBirthMont h.SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(7). Value =
Me.ddlBirthDay. SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(8). Value = Me.txtBirthYear .Text

Me.adptAddMembe r.InsertCommand .Parameters(9). Value =
Me.rbtGender.Se lectedItem

Me.adptAddMembe r.InsertCommand .Parameters(10) .Value =
Me.ddlSchoolSta te.SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(11) .Value =
Me.ddlSchoolNam e.SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(12) .Value =
Me.ddlClassific ation.SelectedI tem

Me.adptAddMembe r.InsertCommand .Parameters(13) .Value =
Me.ddlSchoolMaj or.SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(14) .Value =
Me.txtCreditCar dName.Text

Me.adptAddMembe r.InsertCommand .Parameters(15) .Value =
Me.ddlCreditCar dType.SelectedI tem

Me.adptAddMembe r.InsertCommand .Parameters(16) .Value =
Me.txtCreditCar dNumber.Text

Me.adptAddMembe r.InsertCommand .Parameters(17) .Value =
Me.ddlExpMonth. SelectedItem

Me.adptAddMembe r.InsertCommand .Parameters(18) .Value =
Me.ddlExpYear.S electedItem

Me.adptAddMembe r.InsertCommand .Parameters(19) .Value =
Me.txtBillingAd dress1.Text

Me.adptAddMembe r.InsertCommand .Parameters(20) .Value =
Me.txtBillingAd dress2.Text

Me.adptAddMembe r.InsertCommand .Parameters(21) .Value = Me.txtBillingCi ty.Text
Me.adptAddMembe r.InsertCommand .Parameters(22) .Value =
Me.ddlBillingSt ate.SelectedIte m

Me.adptAddMembe r.InsertCommand .Parameters(23) .Value =
Me.txtBillingZi pCode.Text

Me.adptAddMembe r.InsertCommand .Parameters(24) .Value = Me.txtEmail.Tex t

Me.adptAddMembe r.InsertCommand .Parameters(25) .Value =
Me.txtPhonerAre aCode.Text

Me.adptAddMembe r.InsertCommand .Parameters(26) .Value = Me.txtPhone.Tex t

Me.adptAddMembe r.InsertCommand .Parameters(27) .Value = Me.txtCurrentDa te.Text
Me.adptAddMembe r.InsertCommand .Parameters(28) .Value = Me.txtFutureDat e.Text
Me.adptAddMembe r.InsertCommand .Parameters(29) .Value = Me.txtCurrentDa te.Text
Me.adptAddMembe r.Fill(Me.dsAdd Member)

Me.adptAddMembe r.Update(Me.dsA ddMember)

End If

End Sub
"William F. Robertson, Jr." <wf*********@kp mg.com> wrote in message
news:e2******** ******@TK2MSFTN GP09.phx.gbl...
The procedure looks good, but on your code ( codebehind) you were never
assigning anything to the username parameter that was being passed in.

Is that still the case?

bill
"Leon Shaw" <vn*****@msn.co m> wrote in message
news:ez******** *****@tk2msftng p13.phx.gbl...
I Change my code, but I think something os wrong with my store procedure because every where I test (query analyer, browers, vs.net server

explorer)
it the following error show up:
Procedure 'Add_Member' expects parameter '@Username', which was not
supplied.

Do You see anything wrong?
CREATE PROCEDURE [Add_Member]
(@Username [varchar](20),
@Password [varchar](16),
@SecretQuestion [varchar](50),
@SecretAnswer [varchar](64),
@FirstName [varchar](64),
@LastName [varchar](64),
@BirthMonth [varchar](10),
@BirthDay [tinyint],
@BirthYear [smallint],
@Gender [varchar](6),
@SchoolState [varchar](50),
@SchoolName [varchar](200),
@Classification [varchar](50),
@Major [varchar](120),
@CreditCardName [varchar](120),
@CreditCardType [varchar](20),
@CreditCardNumb er [varchar](16),
@CreditCardExpM onth [varchar](10),
@CreditCardExpY ear [smallint],
@BillingAddress 1 [varchar](200),
@BillingAddress 2 [varchar](200),
@BillingCity [varchar](200),
@BillingState [varchar](50),
@BillingPostalC ode [varchar](10),
@EmailAddress [varchar](64),
@PhoneAreaCode [char](3),
@PhoneNumber [varchar](8),
@ActivationDate [smalldatetime],
@RenewalDate [smalldatetime],
@LastUpdate [smalldatetime])

AS INSERT INTO [Stunation].[dbo].[TAB_Member]
( [Username],
[Password],
[SecretQuestion],
[SecretAnswer],
[FirstName],
[LastName],
[BirthMonth],
[BirthDay],
[BirthYear],
[Gender],
[SchoolState],
[SchoolName],
[Classification],
[Major],
[CreditCardName],
[CreditCardType],
[CreditCardNumbe r],
[CreditCardExpMo nth],
[CreditCardExpYe ar],
[BillingAddress1],
[BillingAddress2],
[BillingCity],
[BillingState],
[BillingPostalCo de],
[EmailAddress],
[PhoneAreaCode],
[PhoneNumber],
[ActivationDate],
[RenewalDate],
[LastUpdate])

VALUES
( @Username,
@Password,
@SecretQuestion ,
@SecretAnswer,
@FirstName,
@LastName,
@BirthMonth,
@BirthDay,
@BirthYear,
@Gender,
@SchoolState,
@SchoolName,
@Classification ,
@Major,
@CreditCardName ,
@CreditCardType ,
@CreditCardNumb er,
@CreditCardExpM onth,
@CreditCardExpY ear,
@BillingAddress 1,
@BillingAddress 2,
@BillingCity,
@BillingState,
@BillingPostalC ode,
@EmailAddress,
@PhoneAreaCode,
@PhoneNumber,
@ActivationDate ,
@RenewalDate,
@LastUpdate)

SELECT
MemberID = @@IDENTITY
GO
"William F. Robertson, Jr." <wf*********@kp mg.com> wrote in message
news:%2******** *******@tk2msft ngp13.phx.gbl.. .
> Have you changed any of your code or is it still the same?
>
> bill
>
>
> "Leon Shaw" <vn*****@msn.co m> wrote in message
> news:OZ******** ******@TK2MSFTN GP12.phx.gbl...
> > My Code is page is still giving me the same error, and can't

figure-out
> what
> > I'm doing wrong!
> > any suggestion?
> > Server Error in '/solo' Application.
>


--------------------------------------------------------------------------
> --
> > ----
> >
> > Object must implement IConvertible.
> > Description: An unhandled exception occurred during the execution of
the
> > current web request. Please review the stack trace for more

information
> > about the error and where it originated in the code.
> >
> > Exception Details: System.InvalidC astException: Object must implement > > IConvertible.
> >
> > Source Error:
> >
> > Line 508: Me.cmdAddMember .Parameters(30) .Value =
> > Me.txtCurrentDa te.Text
> > Line 509: Me.cmdAddMember .Connection.Ope n()
> > Line 510: Me.cmdAddMember .ExecuteNonQuer y()
> > Line 511: Me.cmdAddMember .Connection.Clo se()
> > Line 512: Me.txtMemberId. Visible = True
> >
> > Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb Line:
510 > >
> > Stack Trace:
> >
> > [InvalidCastExce ption: Object must implement IConvertible.]
> > System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
> > cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
> > System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
> > solo.index.btSu bmit_Click(Obje ct sender, EventArgs e) in
> > c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:510
> > System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e) +108
> >
> >
>

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o
> > stBackEvent(Str ing eventArgument) +57
> > System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler
> > sourceControl, String eventArgument) +18
> > System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection postData) +33
> > System.Web.UI.P age.ProcessRequ estMain() +1277
> >
> >
> >
>


--------------------------------------------------------------------------
> --
> > ----
> > Version Information: Microsoft .NET Framework Version:1.1.432 2.573; > ASP.NET
> > Version:1.1.432 2.573
> > "William F. Robertson, Jr." <wf*********@kp mg.com> wrote in message > > news:uR******** ******@TK2MSFTN GP11.phx.gbl...
> > > This might have already been covered, but,
> > >
> > > > Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value
> > >
> > > I know in C# the Parameters collection is 0 based, so I am making
the
> same
> > > assumption for vb
> > >
> > > > Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text.
> > >
> > > This is the second parameter you have and is the first parameter
> expected
> > by
> > > the stored procedure, so it seems you are adding more parameters

that
> the
> > SP
> > > knows what to do with.
> > >
> > > You also can't grab the memberID until AFTER the query is run. You can
> > > either run the ExecuteScalar() to get the ID of the recently
added
and
> you
> > > will have to assign it after the query. Before the record is
inserted,
> > the
> > > ID is not know.
> > >
> > > You might want to get the @@Identity ( or rather the

Scope_Identity( )
> <do
> > a
> > > google search> ) as an output parameter.
> > >
> > > HTH
> > >
> > > bill
> > >
> > >
> > >
> > > "Leon Shaw" <vn*****@msn.co m> wrote in message
> > > news:uf******** ******@TK2MSFTN GP11.phx.gbl...
> > > > (Do You See A Problem!) This is the Store Proceduce and code
I'm > using.
> > > >
> > > > REATE PROCEDURE [Add_Member]
> > > > (@Username [varchar](20),
> > > > @Password [varchar](16),
> > > > @SecretQuestion [varchar](50),
> > > > @SecretAnswer [varchar](64),
> > > > @FirstName [varchar](64),
> > > > @LastName [varchar](64),
> > > > @BirthMonth [varchar](10),
> > > > @BirthDay [tinyint],
> > > > @BirthYear [smallint],
> > > > @Gender [varchar](6),
> > > > @SchoolState [varchar](50),
> > > > @SchoolName [varchar](200),
> > > > @Classification [varchar](50),
> > > > @Major [varchar](120),
> > > > @CreditCardName [varchar](120),
> > > > @CreditCardType [varchar](20),
> > > > @CreditCardNumb er [varchar](16),
> > > > @CreditCardExpM onth [varchar](10),
> > > > @CreditCardExpY ear [smallint],
> > > > @BillingAddress 1 [varchar](200),
> > > > @BillingAddress 2 [varchar](200),
> > > > @BillingCity [varchar](200),
> > > > @BillingState [varchar](50),
> > > > @BillingPostalC ode [varchar](10),
> > > > @EmailAddress [varchar](64),
> > > > @PhoneAreaCode [char](3),
> > > > @PhoneNumber [varchar](8),
> > > > @ActivationDate [smalldatetime],
> > > > @RenewalDate [smalldatetime],
> > > > @LastUpdate [smalldatetime])
> > > >
> > > > AS INSERT INTO [Stunation].[dbo].[TAB_Member]
> > > > ( [Username],
> > > > [Password],
> > > > [SecretQuestion],
> > > > [SecretAnswer],
> > > > [FirstName],
> > > > [LastName],
> > > > [BirthMonth],
> > > > [BirthDay],
> > > > [BirthYear],
> > > > [Gender],
> > > > [SchoolState],
> > > > [SchoolName],
> > > > [Classification],
> > > > [Major],
> > > > [CreditCardName],
> > > > [CreditCardType],
> > > > [CreditCardNumbe r],
> > > > [CreditCardExpMo nth],
> > > > [CreditCardExpYe ar],
> > > > [BillingAddress1],
> > > > [BillingAddress2],
> > > > [BillingCity],
> > > > [BillingState],
> > > > [BillingPostalCo de],
> > > > [EmailAddress],
> > > > [PhoneAreaCode],
> > > > [PhoneNumber],
> > > > [ActivationDate],
> > > > [RenewalDate],
> > > > [LastUpdate])
> > > >
> > > > VALUES
> > > > ( @Username,
> > > > @Password,
> > > > @SecretQuestion ,
> > > > @SecretAnswer,
> > > > @FirstName,
> > > > @LastName,
> > > > @BirthMonth,
> > > > @BirthDay,
> > > > @BirthYear,
> > > > @Gender,
> > > > @SchoolState,
> > > > @SchoolName,
> > > > @Classification ,
> > > > @Major,
> > > > @CreditCardName ,
> > > > @CreditCardType ,
> > > > @CreditCardNumb er,
> > > > @CreditCardExpM onth,
> > > > @CreditCardExpY ear,
> > > > @BillingAddress 1,
> > > > @BillingAddress 2,
> > > > @BillingCity,
> > > > @BillingState,
> > > > @BillingPostalC ode,
> > > > @EmailAddress,
> > > > @PhoneAreaCode,
> > > > @PhoneNumber,
> > > > @ActivationDate ,
> > > > @RenewalDate,
> > > > @LastUpdate)
> > > >
> > > > SELECT MemberID = @@IDENTITY
> > > > GO
> > > > This is the code inside of vs.net
> > > > If Me.IsValid = True Then
> > > >
> > > > Me.txtMemberId. Text = Me.cmdAddMember .Parameters(0). Value
> > > >
> > > > Me.cmdAddMember .Parameters(1). Value = Me.txtUsername. Text
> > > >
> > > > Me.cmdAddMember .Parameters(2). Value = Me.txtPassword. Text
> > > >
> > > > Me.cmdAddMember .Parameters(3). Value =
> Me.ddlSecretQue stion.SelectedI tem
> > > >
> > > > Me.cmdAddMember .Parameters(4). Value = Me.txtSecretAns wer.Text
> > > >
> > > > Me.cmdAddMember .Parameters(5). Value = Me.txtFirstName .Text
> > > >
> > > > Me.cmdAddMember .Parameters(6). Value = Me.txtLastName. Text
> > > >
> > > > Me.cmdAddMember .Parameters(7). Value =

Me.ddlBirthMont h.SelectedItem
> > > >
> > > > Me.cmdAddMember .Parameters(8). Value =

Me.ddlBirthDay. SelectedItem > > > >
> > > > Me.cmdAddMember .Parameters(9). Value = Me.txtBirthYear .Text
> > > >
> > > > Me.cmdAddMember .Parameters(10) .Value = Me.rbtGender.Se lectedItem > > > >
> > > > Me.cmdAddMember .Parameters(11) .Value =
Me.ddlSchoolSta te.SelectedItem
> > > >
> > > > Me.cmdAddMember .Parameters(12) .Value =

Me.ddlSchoolNam e.SelectedItem
> > > >
> > > > Me.cmdAddMember .Parameters(13) .Value =
> Me.ddlClassific ation.SelectedI tem
> > > >
> > > > Me.cmdAddMember .Parameters(14) .Value =
Me.ddlSchoolMaj or.SelectedItem
> > > >
> > > > Me.cmdAddMember .Parameters(15) .Value = Me.txtCreditCar dName.Text > > > >
> > > > Me.cmdAddMember .Parameters(16) .Value =
> Me.ddlCreditCar dType.SelectedI tem
> > > >
> > > > Me.cmdAddMember .Parameters(17) .Value = Me.txtCreditCar dNumber.Text > > > >
> > > > Me.cmdAddMember .Parameters(18) .Value = Me.ddlExpMonth. SelectedItem > > > >
> > > > Me.cmdAddMember .Parameters(19) .Value = Me.ddlExpYear.S electedItem > > > >
> > > > Me.cmdAddMember .Parameters(20) .Value = Me.txtBillingAd dress1.Text > > > >
> > > > Me.cmdAddMember .Parameters(21) .Value = Me.txtBillingAd dress2.Text > > > >
> > > > Me.cmdAddMember .Parameters(22) .Value = Me.txtBillingCi ty.Text
> > > >
> > > > Me.cmdAddMember .Parameters(23) .Value =
Me.ddlBillingSt ate.SelectedIte m
> > > >
> > > > Me.cmdAddMember .Parameters(24) .Value = Me.txtBillingZi pCode.Text > > > >
> > > > Me.cmdAddMember .Parameters(25) .Value = Me.txtEmail.Tex t
> > > >
> > > > Me.cmdAddMember .Parameters(26) .Value = Me.txtPhonerAre aCode.Text > > > >
> > > > Me.cmdAddMember .Parameters(27) .Value = Me.txtPhone.Tex t
> > > >
> > > > Me.cmdAddMember .Parameters(28) .Value = Me.txtCurrentDa te.Text
> > > >
> > > > Me.cmdAddMember .Parameters(29) .Value = (Me.txtFutureDa te.Text)
> > > >
> > > > Me.cmdAddMember .Parameters(30) .Value = (Me.txtCurrentD ate.Text) > > > >
> > > > Me.cmdAddMember .Connection.Ope n()
> > > >
> > > > Me.cmdAddMember .ExecuteNonQuer y()
> > > >
> > > > Me.cmdAddMember .Connection.Clo se()
> > > >
> > > > Me.txtMemberId. Visible = True
> > > >
> > > > End If
> > > >
> > > > "S. Justin Gengo" <sj*****@aboutf ortunate.com> wrote in message > > > > news:%2******** ********@tk2msf tngp13.phx.gbl. ..
> > > > > Leon,
> > > > >
> > > > > It looks as if you need to convert the text into an actual date > > object.
> > > > >
> > > > > Me.cmdAddMember .Parameters(30) .Value =
CType(Me.txtCur rentDate.Text,
> > > > > DateTime)
> > > > >
> > > > >
> > > > > --
> > > > > S. Justin Gengo, MCP
> > > > > Web Developer
> > > > >
> > > > > Free code library at:
> > > > > www.aboutfortun ate.com
> > > > >
> > > > > "Out of chaos comes order."
> > > > > Nietzche
> > > > > "Leon Shaw" <vn*****@msn.co m> wrote in message
> > > > > news:ug******** ******@TK2MSFTN GP11.phx.gbl...
> > > > > > Need help understanding?
> > > > > >
> > > > > > Server Error in '/solo' Application.
> > > > >
> > > >
> > >
> >
>


--------------------------------------------------------------------------
> > > > > --
> > > > > > ----
> > > > > >
> > > > > > Object must implement IConvertible.
> > > > > > Description: An unhandled exception occurred during the
execution
> of
> > > the
> > > > > > current web request. Please review the stack trace for more > > > information
> > > > > > about the error and where it originated in the code.
> > > > > >
> > > > > > Exception Details: System.InvalidC astException: Object must > > implement
> > > > > > IConvertible.
> > > > > >
> > > > > > Source Error:
> > > > > >
> > > > > > Line 509: Me.cmdAddMember .Parameters(30) .Value = > > > > > > Me.txtCurrentDa te.Text
> > > > > > Line 510: Me.cmdAddMember .Connection.Ope n()
> > > > > > Line 511: Me.cmdAddMember .ExecuteNonQuer y()
> > > > > > Line 512: Me.cmdAddMember .Connection.Clo se()
> > > > > > Line 513: Me.txtMemberId. Visible = True
> > > > > >
> > > > > > Source File: c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb

Line:
> 511
> > > > > >
> > > > > > Stack Trace:
> > > > > >
> > > > > > [InvalidCastExce ption: Object must implement IConvertible.] > > > > > >
System.Data.Sql Client.SqlComma nd.ExecuteReade r(CommandBehavi or
> > > > > > cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
> > > > > > System.Data.Sql Client.SqlComma nd.ExecuteNonQu ery() +195
> > > > > > solo.index.btSu bmit_Click(Obje ct sender, EventArgs e)
in > > > > > > c:\inetpub\wwwr oot\solo\reg\in dex.aspx.vb:511
> > > > > > System.Web.UI.W ebControls.Butt on.OnClick(Even tArgs e)

+108 > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

System.Web.UI.W ebControls.Butt on.System.Web.U I.IPostBackEven tHandler.RaiseP o
> > > > > > stBackEvent(Str ing eventArgument) +57
> > > > > > System.Web.UI.P age.RaisePostBa ckEvent(IPostBa ckEventHandler > > > > > > sourceControl, String eventArgument) +18
> > > > > > System.Web.UI.P age.RaisePostBa ckEvent(NameVal ueCollection > > postData)
> > > > +33
> > > > > > System.Web.UI.P age.ProcessRequ estMain() +1277
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>


--------------------------------------------------------------------------
> > > > > --
> > > > > > ----
> > > > > > Version Information: Microsoft .NET Framework
> Version:1.1.432 2.573;
> > > > > ASP.NET
> > > > > > Version:1.1.432 2.573
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>



Nov 17 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
4382
by: AIM | last post by:
Error in msvc in building inheritance.obj to build hello.pyd Hello, I am trying to build the boost 1.31.0 sample extension hello.cpp. I can not compile the file inheritance.cpp because the two files containing some templates: adjacency_list.hpp and mem_fn.hpp can not compile. Does anyone have any solutions?
2
2977
by: Gregory | last post by:
Hi, One of the disadvantages of using error handling with error codes instead of exception handling is that error codes retuned from a function can be forgotten to check thus leading to unexpected run-time problems. Exceptions on the other hand can not be simply ignored. In order to solve this error codes problem I suggest using error object instead of error codes. Each function has to return an error object that stores an error
13
6618
by: deko | last post by:
I use this convention frequently: Exit_Here: Exit Sub HandleErr: Select Case Err.Number Case 3163 Resume Next Case 3376 Resume Next
7
5026
by: p | last post by:
WE had a Crystal 8 WebApp using vs 2002 which we upgraded to VS2003. I also have Crystal 9 pro on my development machine. The web app runs fine on my dev machine but am having problems deploying. I created the websetup and built the MSI, have the bundled version. Copied to webserver and ran Websetup.msi. Said I had to remove old version, which I did, then reran WebSetup.msi and keeps giving me this error. "The installer was interrupted...
3
16253
by: Manuel | last post by:
I'm trying to compile glut 3.7.6 (dowbloaded from official site)using devc++. So I've imported the glut32.dsp into devc++, included manually some headers, and start to compile. It return a very strange error. In your experience, where I should looking to find the real error? Surely the sintax of glut is correct... gcc.exe -c glut_bitmap.c -o glut_bitmap.o -I"C:/Dev-Cpp/include" -I"../../include" -D__GNUWIN32__ -W -DWIN32 -DNDEBUG...
0
12068
by: bazzer | last post by:
hey, im trying to access a microsoft access database from an ASP.NET web application in visual basic 2003.NET. i get the following error when i try running it: Server Error in '/CinemaBookingSystem' Application. -------------------------------------------------------------------------------- ERROR General error Unable to open registry key 'Temporary (volatile) Jet DSN for process
1
3294
by: developer | last post by:
Hi All I have made a .NET project. the files included are borland c++ files that i am migrate to VC++ .NET I am using Microsoft Visual C++ .NET 2003. the compilation goes through properly, but throws a load of linker errors
0
4753
by: mchuc7719 | last post by:
Hello, I have a Vb.Net 2005 ClassLibrary, when I try to compile using MSBee, only get errors. Before I to run the command line, I open in notepad the .vbproj and I was add the next line: Target CoreCompile: C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Vbc.exe
2
19494
hyperpau
by: hyperpau | last post by:
Before anything else, I am not a very technical expert when it comes to VBA coding. I learned most of what I know by the excellent Access/VBA forum from bytes.com (formerly thescripts.com). Ergo, I will be writing this article intended for those who are in the same level, or maybe lower, of my technical knowledge. I would be using layman's words, or maybe, my own words as how I understand them, hoping, you will understand it the same way that...
0
2897
hyperpau
by: hyperpau | last post by:
Before anything else, I am not a very technical expert when it comes to VBA coding. I learned most of what I know by the excellent Access/VBA forum from bytes.com (formerly thescripts.com). Ergo, I will be writing this article intended for those who are in the same level, or maybe lower, of my technical knowledge. I would be using layman's words, or maybe, my own words as how I understand them, hoping, you will understand it the same way that...
0
9518
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10433
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
10161
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10000
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9035
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7538
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6777
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5436
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
3720
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.