RossLiversidge
asked on
SQL query using C# Razor using 2 variables
Hi all,
I'm trying to open a record from a database where 2 variables match (article ID and Page number). However, the query is ignoring the second variable (page number). I'm sure it's something simple, but I can't get it to fire.
It's not working when I hard-code the second variable either:
The record always opens on page 1. Am I missing something staggeringly obvious?
I'm trying to open a record from a database where 2 variables match (article ID and Page number). However, the query is ignoring the second variable (page number). I'm sure it's something simple, but I can't get it to fire.
var dataitem = db.QuerySingle("SELECT * FROM ArticlePages WHERE ArticleID=@0", articleID, "AND Page=@0",pageID);
It's not working when I hard-code the second variable either:
var dataitem = db.QuerySingle("SELECT * FROM ArticlePages WHERE ArticleID=@0", articleID, "AND Page='2'");
The record always opens on page 1. Am I missing something staggeringly obvious?
Does this work?
var dataitem = db.QuerySingle("SELECT * FROM ArticlePages WHERE ArticleID=" + articleID + " AND Page=" + pageID);
var dataitem = db.QuerySingle("SELECT * FROM ArticlePages WHERE ArticleID=" + articleID + " AND Page=" + pageID);
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Perfect.
Open in new window