Web Wiz - Green Windows Web Hosting

  New Posts New Posts RSS Feed - SelectCommand, Variables, & SQL.
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

SelectCommand, Variables, & SQL.

 Post Reply Post Reply
Author
davidshq View Drop Down
Senior Member
Senior Member


Joined: 29 July 2003
Location: United States
Status: Offline
Points: 299
Post Options Post Options   Thanks (0) Thanks(0)   Quote davidshq Quote  Post ReplyReply Direct Link To This Post Topic: SelectCommand, Variables, & SQL.
    Posted: 31 May 2005 at 2:04pm
Here is a working SQL Statement:
    "Select TOP 5 * from Games"
But I want the 5 to be replaced by a variable. Here is my now non-working code:
    "Select TOP " & Profile.GamesConfig.NumOfGames & " * from Games"
What am I doing wrong?
David.
Back to Top
dfrancis View Drop Down
Senior Member
Senior Member


Joined: 16 March 2005
Location: United States
Status: Offline
Points: 442
Post Options Post Options   Thanks (0) Thanks(0)   Quote dfrancis Quote  Post ReplyReply Direct Link To This Post Posted: 31 May 2005 at 2:16pm
Make sure Profile.GamesConfig.NumOfGames is a number
 
gamenumber = CINT(Profile.GamesConfig.NumOfGames)
 
"Select TOP " & CINT(Profile.GamesConfig.NumOfGames) & " * from Games"
 
Just taking a stab at it.
Back to Top
Mart View Drop Down
Senior Member
Senior Member
Avatar

Joined: 30 November 2002
Status: Offline
Points: 2304
Post Options Post Options   Thanks (0) Thanks(0)   Quote Mart Quote  Post ReplyReply Direct Link To This Post Posted: 31 May 2005 at 2:22pm
The chances are that Profile.GamesConfig.NumOfGames is an Integer any way... and if not you need to use

"Select TOP " & CInt(Profile.GamesConfig.NumOfGames).ToString() & " * from Games"

What is the actual error that you get?
Back to Top
davidshq View Drop Down
Senior Member
Senior Member


Joined: 29 July 2003
Location: United States
Status: Offline
Points: 299
Post Options Post Options   Thanks (0) Thanks(0)   Quote davidshq Quote  Post ReplyReply Direct Link To This Post Posted: 31 May 2005 at 2:38pm
Here is the full SqlDataSource code I am now using:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:gamesConnectionString %>"
SelectCommand="SELECT TOP " & Cint(Profile.GamesConfig.NumofGames).ToString() & " * FROM Game"></asp:SqlDataSource>
And I receive the following message under the design window:
Error Creating Control - SqlDataSource1
The server tag is not well formed.
David.
Back to Top
Mart View Drop Down
Senior Member
Senior Member
Avatar

Joined: 30 November 2002
Status: Offline
Points: 2304
Post Options Post Options   Thanks (0) Thanks(0)   Quote Mart Quote  Post ReplyReply Direct Link To This Post Posted: 31 May 2005 at 4:21pm
Ah, you can't do that in the designer...

Just remove the SelectCommand ="xx" part from the designer, then in code view just go

SqlDataSource1.SelectCommand = "SELECT TOP " & Cint(Profile.GamesConfig.NumofGames).ToString() & " * FROM Game"

(in Page_Load)
Back to Top
davidshq View Drop Down
Senior Member
Senior Member


Joined: 29 July 2003
Location: United States
Status: Offline
Points: 299
Post Options Post Options   Thanks (0) Thanks(0)   Quote davidshq Quote  Post ReplyReply Direct Link To This Post Posted: 01 June 2005 at 9:44am
Mart - What would I do without you? Thanks. It works great now. :-)
David.
Back to Top
 Post Reply Post Reply

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.08
Copyright ©2001-2026 Web Wiz Ltd.


Become a Fan on Facebook Follow us on X Connect with us on LinkedIn Web Wiz Blogs
About Web Wiz | Contact Web Wiz | Terms & Conditions | Cookies | Privacy Notice

Web Wiz is the trading name of Web Wiz Ltd. Company registration No. 05977755. Registered in England and Wales.
Registered office: Web Wiz Ltd, Unit 18, The Glenmore Centre, Fancy Road, Poole, Dorset, BH12 4FB, UK.

Prices exclude VAT at 20% unless otherwise stated. VAT No. GB988999105 - $, € prices shown as a guideline only.

Copyright ©2001-2026 Web Wiz Ltd. All rights reserved.