passer une variable dans ma requete SQL
Bonjour,
je viens de recuperer le contenu de mon URL qui contient un ID
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
string myID = Request.Params["id"];
int.Parse(myID);
Label1.Text = myID;
}
protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
}
</script> |
plus loin dans la meme page, je veux gerer l affichage d'une table grace à cette requete,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString1 %>"
DeleteCommand="DELETE FROM [orders] WHERE [IDOrder] = ?"
InsertCommand="INSERT INTO [orders] ([IDOrder], [IDCustomer]) VALUES (?, ?)"
ProviderName="<%$ ConnectionStrings:ConnectionString1.ProviderName %>"
SelectCommand="SELECT O.IDOrder, C.IDCustomer, C.CustomerFName, C.CustomerLName,
OI.QuantityOrdered, F.FurnitureName
FROM orders O, orderedItems OI, customers C, furnitures F
WHERE OI.IDOrder= O.IDOrder
AND O.IDCustomer=C.IDCustomer
AND F.IDFurniture=OI.IDFurniture
AND O.IDOrder='"myID"'" |
j obtiens cela comme erreur
Error 5 Les expressions littérales telles que '<%$ ConnectionStrings:ConnectionString1.ProviderName %>' ne sont pas autorisés. Utilisez <asp:Literal runat="server" Text="<%$ ConnectionStrings:ConnectionString1.ProviderName%>" /> à la place. C:\FurnituresCompany\displayOrder.aspx 48
J ai tout essayé les + les & les @
merci de votre aide