Re: How to look at parameter string
- From: "tshad" <tscheiderich@xxxxxxxxxxxxxxx>
- Date: Wed, 13 Apr 2005 12:49:42 -0700
"David Young" <REMOVE_THIS.dmy75252@xxxxxxxxx> wrote in message
news:O52RyqFQFHA.2788@xxxxxxxxxxxxxxxxxxxxxxx
> Well, you certainly didn't give us much to work with here, but I'll give
> her
> a shot.
>
> First of all, try this:
> objCmd.parameters.add("@ClientID",SqlDbType.VarChar,20).value =
> session("ClientID").ToString()
>
> Also, you might want to consider instrumenting your code as to allow you
> to
> write out trace and debug information. That would help you run down the
> source of the problem.
>
> Otherwise, post your exact error messages and code snippets and we'll try
> to
> help as best we can.
I know I didn't explain what I was looking for very well.
I am tracing, but the problem I can't trace (at least, I haven't figured out
how) to trace into the SqlCommand which holds the CommandText and the
Parameters.
For example - here is a Stored procedure where I pass 2 parameters (I know I
could tell it that this is a stored procedure - but that isn't my problem).
Dim CommandText as String = "Exec GetZipCodesFromCity @StateCode,@City"
Dim objCmd as New SqlCommand(CommandText,objConn)
with objCmd.Parameters
.Add("@StateCode",SqlDbType.Char,2).value = ByState.SelectedValue
.Add("@City",SqlDbType.char).value = ByCity.SelectedValue
end with
objConn.Open()
ZipCode.DataSource=objCmd.ExecuteReader
When I run this I might get an error:
in the catch area ex = System.FormatException: Input string was not in a
correct format.
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior
cmdBehavior, RunBehavior runBehavior, Boolean returnStream)
at System.Data.SqlClient.SqlCommand.ExecuteReader()
at ASP.searchJobs_aspx.Save_Click(Object sendor, EventArgs e) in :line 336
This is from my trace.
But it doesn't tell me anything other than there is a problem with the
string it is putting together to send to Sql.
In this one, it wouldn't be too hard to find the problem, but if I have 40
parameters, it is a little harder to find out which one is causing the
problem.
Is there a way to look at the string that asp.net is trying to build or look
at the parameters in the objcmd object (in my example) in my trace.
Thanks,
Tom
>
> Dave
>
> "tshad" <tscheiderich@xxxxxxxxxxxxxxx> wrote in message
> news:Op3bAdFQFHA.1528@xxxxxxxxxxxxxxxxxxxxxxx
>> I'm not sure if this is an asp.net or ado.net question.
>>
>> I have been using parameters with my Sql commands and have been getting
>> errors that say there is a problem with my input string, but there is no
> way
>> to look at what it is trying to do.
>>
>> I have many parameters such as:
>>
>> objCmd.parameters.add("@ClientID",SqldbType.VarChar,20).value =
>> session("ClientID")
>> objCmd.parameters.add("@Email",SqlDbType.VarChar).value =
> session("Email")
>> objCmd.parameters.add("@SearchName",SqlDbType.VarChar,45).value =
>> SearchName.Text
>>
>> But there doesn't seem to be a way to look at the @Client or @Email type
> of
>> variables to see what it is trying to put together.
>>
>> I get the error when I try to do a:
>>
>> Dim applicantReader = objCmd.ExecuteReader
>>
>> The problem is not coming from Sql Server but from my page. If there was
> a
>> problem with the string being sent to SQL Server, it would show up in the
>> Sql Profiler - which is how I usually find the parameter problems.
>>
>> In this case, it is never getting sent. Is there some way to see what
>> ASP.Net is trying to send?
>>
>> Thanks,
>>
>> tom
>>
>>
>
>
.
- Follow-Ups:
- Re: How to look at parameter string
- From: gabe garza
- Re: How to look at parameter string
- From: Val Mazur \(MVP\)
- Re: How to look at parameter string
- References:
- How to look at parameter string
- From: tshad
- Re: How to look at parameter string
- From: David Young
- How to look at parameter string
- Prev by Date: Re: DataRelation
- Next by Date: Re: SqlCommand SQL statement 'stuck'
- Previous by thread: Re: How to look at parameter string
- Next by thread: Re: How to look at parameter string
- Index(es):
Relevant Pages
|