Wrox Programmer Forums
|
ASP.NET 1.0 and 1.1 Professional For advanced ASP.NET 1.x coders. Beginning-level questions will be redirected to other forums. NOT for "classic" ASP 3 or the newer ASP.NET 2.0 and 3.5
Welcome to the p2p.wrox.com Forums.

You are currently viewing the ASP.NET 1.0 and 1.1 Professional section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old December 19th, 2006, 05:53 PM
Authorized User
 
Join Date: Dec 2005
Posts: 30
Thanks: 0
Thanked 0 Times in 0 Posts
Default Sql Return question

I have a page that askes for a users zip code. When the user clicks submit I want to pass this value to a sql function and return a sales reps name, address, phone, email.

I can return a single value but how do I go about retrieving multiple values.

I'm using asp.net with vb

Thanks

 
Old December 19th, 2006, 07:40 PM
Friend of Wrox
 
Join Date: Jul 2003
Posts: 599
Thanks: 6
Thanked 3 Times in 3 Posts
Default

Hi,

What muliple values are you talking about? Like the name, address, phone, email? Or is it more than one salesman? To where are you returning the single value?

Richard

 
Old December 20th, 2006, 03:01 AM
Friend of Wrox
 
Join Date: Aug 2004
Posts: 550
Thanks: 0
Thanked 1 Time in 1 Post
Default

Hi

You can return these values in the form of table, there are broadly 2 types of function, Scalar functions that return single value, & Tabular functions that return data in the form of table, so use Tabular functions for your purpose.

Regards
Mike

Fortune favours the brave, so don't regret on missed oppurtunities.
 
Old December 20th, 2006, 03:21 AM
Authorized User
 
Join Date: Dec 2005
Posts: 30
Thanks: 0
Thanked 0 Times in 0 Posts
Default

This is what I have

Function fn_salesrep_lookup_custzip(strZipcode) as String

    Dim strConString as String
    Dim conZip as SqlConnection
    Dim cmdFindRep as SqlCommand



    strConString = ConfigurationSettings.AppSettings("constring")
    conZip = New SqlConnection(strConString)
    cmdFindRep = New SqlCommand("fn_salesrep_lookup_custzip", conZip)
    cmdFindRep.CommandType = CommandType.StoredProcedure

    cmdFindRep.Parameters.Add("@CustomerZip", strZipcode)

    conZip.Open()
    lblName.Text = cmdFindRep.ExecuteScalar()
    conZip.Close()

End Function

and I'm getting this error

The request for procedure 'fn_salesrep_lookup_custzip' failed because 'fn_salesrep_lookup_custzip' is a table valued function object.

I'm not sure on how to get this in a table format.
I what to return Name, Address, City, State, Zip, Phone and email

Sorry I'm just not grasping the concept

 
Old December 20th, 2006, 03:41 AM
Friend of Wrox
 
Join Date: Aug 2004
Posts: 550
Thanks: 0
Thanked 1 Time in 1 Post
Default

Hi

Instead of creating an SQL function, create a stored procedure that will return the rows for the selected customer zip, i.e. pass the customerzip as input parameter to the stored procedure, fetch the returned rows into a dataset, after which you can perform actions on the dataset rows. You can retrieve the values from dataset as below:

ds.Tables(0).Rows(0)("City").ToString()

Regards
Mike

Fortune favours the brave, so don't regret on missed oppurtunities.
 
Old December 20th, 2006, 11:59 AM
Authorized User
 
Join Date: Dec 2005
Posts: 30
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Well I changed a lot of code but I'm still getting an error.

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:strConString %>"

Could not load type System.Web.UI.WebControls.SqlDataSource from assembly System.Web

Any ideas?

 
Old December 20th, 2006, 12:04 PM
Authorized User
 
Join Date: Dec 2005
Posts: 30
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Do I need to be using Asp.net 2.0

I'm using 1.1 at the moment

 
Old December 20th, 2006, 01:55 PM
Wrox Author
 
Join Date: Oct 2005
Posts: 4,104
Thanks: 1
Thanked 64 Times in 64 Posts
Send a message via AIM to dparsons
Default

Yes that class is new in the .NET 2.0 framework you will need to upgrade IIS to 2.0 of the framework.

-------------------------
I will only tell you how to do it, not do it for you.
Unless, of course, you want to hire me to do work for you.

^^Thats my signature
 
Old December 21st, 2006, 10:58 AM
Authorized User
 
Join Date: Dec 2005
Posts: 30
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Here is the error I'm getting. Any suggestions?

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

Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load type System.Web.UI.WebControls.SqlDataSource from assembly System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.

Source Error:


Line 361: &nbsp; &nbsp;&nbsp; &nbsp;
Line 362:
Line 363: <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings: constring %>"
Line 364: SelectCommand="SELECT * FROM fn_salesrep_lookup_custzip(@CustomerZip)" />
Line 365: <SelectParameters>




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.1.4322.2032; ASP.NET Version:1.1.4322.2032
 
Old December 21st, 2006, 12:33 PM
Imar's Avatar
Wrox Author
 
Join Date: Jun 2003
Posts: 17,089
Thanks: 80
Thanked 1,576 Times in 1,552 Posts
Default

Did you upgrade to .NET 2 as dparsons suggested? The error message says you're using .NET 1.....

Imar
---------------------------------------
Imar Spaanjaars
Everyone is unique, except for me.





Similar Threads
Thread Thread Starter Forum Replies Last Post
Return all or nothing SQL Statement help... brux2dc SQL Language 1 May 30th, 2007 03:44 AM
sql to return distinct count pbgurl Access VBA 2 October 29th, 2004 06:29 AM
ADO - function use SQL to return maximal value Humenuk Access VBA 1 June 28th, 2004 04:14 AM
SQL Return codes PaulL BOOK: ASP.NET Website Programming Problem-Design-Solution 6 May 20th, 2004 03:15 AM
Noobie Question on Carriage Return rsteph7 Beginning PHP 4 July 1st, 2003 04:25 AM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.