Comment passer la valeur de la propriété SqlDataSource selectCommand où l'état?
J'ai un bien dans ma page2.aspx.cs page
public int? Id
{
get
{
if (ViewState[Page1.Id] != null)
return Convert.ToInt32(ViewState[Page1.Id]);
else return null;
}
set
{
ViewState[Id] = value;
}
}
et je suis à l'aide d'asp: données source:
<asp:SqlDataSource ID="SqlDataSourceGridView" runat="server"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT [Name],[Address] FROM [Table_Emp] where Id = need to pass property value >"
OnSelecting="SqlDataSourceGridView_Selecting">
</asp:SqlDataSource>
Je veux faire passer l'Id dans ma condition. comment est-il possible.
S'il vous plaît quelques-on m'aider.
OriginalL'auteur Rocky | 2012-04-27
Vous devez vous connecter pour publier un commentaire.
Ici, prendre un coup d'oeil
OriginalL'auteur Johnny_D
1) insérer un espace réservé avec le paramètre nom comme
@Id
vous sélectionnez requête2) Ajouter un paramètre de spécification de votre
Id
paramètre<SelectParameter>
section de SqlDataSource3) dans le choix de la méthode événement mis valeur de paramètre à la commande
OriginalL'auteur Serge S.
Vous devez utiliser un Nœud sous SQLDataSource.
Ont un coup d'oeil ici : Référence MSDN ou Tutoriel
OT : vous avez un message d'erreur sur code de propriété. vous définissez ViewState[Id] mais vous tentez de récupérer
Viewstate[Page.id]
OriginalL'auteur 2GDev
Vous pouvez définir cette de code derrière. Il suffit de définir sélectionnez un paramètre dans votre source de données sql comme
Puis dans votre code derrière vous, vous pouvez régler le paramètre manuellement comme
OriginalL'auteur Zo Has