Psst! Did you know DevelopmentNow is a mobile web site design agency?

Contact us for help mobilizing your site, or to sign up for our beta Mobile Web SDK!
all groups > sqlserver server > february 2006 >

sqlserver server : Parameters to insert data from form into SQL database


hery NO[at]SPAM infoventures.com
2/28/2006 10:44:23 AM
Hi,

I'm having problem inserting and storing data from asp.net web form to
SQL database. I use the following parameters for the SqlCommand object
to do the insert:

cmdTest.Parameters.Add(New SqlParameter("@FirstN",
SqlDbType.NVarChar, 25))
cmdTest.Parameters.Add(New SqlParameter("@LastN",
SqlDbType.NVarChar, 25))
cmdTest.Parameters.Add(New SqlParameter("@Org",
SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New SqlParameter("@Addr1",
SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New SqlParameter("@City",
SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New SqlParameter("@Email",
SqlDbType.NVarChar, 50))
cmdTest.Parameters("@FirstN").Value = "FirstN"
cmdTest.Parameters("@LastN").Value = "LastN"
cmdTest.Parameters("@Org").Value = "Org"
cmdTest.Parameters("@Addr1").Value = "Addr1"
cmdTest.Parameters("@City").Value = "City"
cmdTest.Parameters("@Email").Value = "Email"

It seems like the value of the fields didn't get inserted when I submit
the page. All I'm getting is just the names of the fields (e.g. FirstN,
LastN), not the values themselves (e.g. John, Doe).

Can anyone help me?

Thanks,
hfk0
hery NO[at]SPAM infoventures.com
2/28/2006 12:00:06 PM
Hi Tom,

Oh ok I get it now...I guess whatever I put within the "" is what is
inserted.

I'm also adding the following parameters:

cmdTest.Parameters.Add(New SqlParameter("@State", SqlDbType.NChar, 2))
cmdTest.Parameters.Add(New SqlParameter("@Phone", SqlDbType.NChar, 10))
cmdTest.Parameters("@State").Value = State.SelectedItem.Value
cmdTest.Parameters("@Phone").Value = Phone.Text

When viewing the page, somehow these two values didn't get inserted to
the database.

Did I use the wrong data type?

Thanks again,
hfk0
Tom Moreau
2/28/2006 1:55:41 PM
That's what you inserted. :-)

Try:

cmdTest.Parameters("@FirstN").Value = "John"
cmdTest.Parameters("@LastN").Value = "Doe"
cmdTest.Parameters("@Org").Value = "FLy by Night Airlines"
cmdTest.Parameters("@Addr1").Value = "123 Main St"
cmdTest.Parameters("@City").Value = "Anytown"
cmdTest.Parameters("@Email").Value = nospam@nospam.com


--
Tom

----------------------------------------------------
Thomas A. Moreau, BSc, PhD, MCSE, MCDBA
SQL Server MVP
Columnist, SQL Server Professional
Toronto, ON Canada
www.pinpub.com
..
[quoted text, click to view]
Hi,

I'm having problem inserting and storing data from asp.net web form to
SQL database. I use the following parameters for the SqlCommand object
to do the insert:

cmdTest.Parameters.Add(New SqlParameter("@FirstN",
SqlDbType.NVarChar, 25))
cmdTest.Parameters.Add(New SqlParameter("@LastN",
SqlDbType.NVarChar, 25))
cmdTest.Parameters.Add(New SqlParameter("@Org",
SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New SqlParameter("@Addr1",
SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New SqlParameter("@City",
SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New SqlParameter("@Email",
SqlDbType.NVarChar, 50))
cmdTest.Parameters("@FirstN").Value = "FirstN"
cmdTest.Parameters("@LastN").Value = "LastN"
cmdTest.Parameters("@Org").Value = "Org"
cmdTest.Parameters("@Addr1").Value = "Addr1"
cmdTest.Parameters("@City").Value = "City"
cmdTest.Parameters("@Email").Value = "Email"

It seems like the value of the fields didn't get inserted when I submit
the page. All I'm getting is just the names of the fields (e.g. FirstN,
LastN), not the values themselves (e.g. John, Doe).

Can anyone help me?

Thanks,
hfk0
Tom Moreau
2/28/2006 3:05:03 PM
I'd check the database directly with Query Analyzer (QA) if you're using SQL
2000 or SQL Server Management Studio (SSMS) if you're using SQL 2005. Also,
consider using SQL Profiler to see what is being sent to SQL Server. There
could be a problem in your VB .NET code somewhere.

--
Tom

----------------------------------------------------
Thomas A. Moreau, BSc, PhD, MCSE, MCDBA
SQL Server MVP
Columnist, SQL Server Professional
Toronto, ON Canada
www.pinpub.com
..
[quoted text, click to view]
Hi Tom,

Oh ok I get it now...I guess whatever I put within the "" is what is
inserted.

I'm also adding the following parameters:

cmdTest.Parameters.Add(New SqlParameter("@State", SqlDbType.NChar, 2))
cmdTest.Parameters.Add(New SqlParameter("@Phone", SqlDbType.NChar, 10))
cmdTest.Parameters("@State").Value = State.SelectedItem.Value
cmdTest.Parameters("@Phone").Value = Phone.Text

When viewing the page, somehow these two values didn't get inserted to
the database.

Did I use the wrong data type?

Thanks again,
hfk0
AddThis Social Bookmark Button