Comment puis-je régler le sqldatasource valeur du paramètre?
Je suis en train de définir la valeur de la sqldatasource
's selectcommand
paramètre @ClientID
comme dans le code ci-dessous, mais cela ne fonctionne pas.
Mon code:
Dim strCommand = "SELECT caller_id, phone, name, email FROM callers WHERE client_id=@ClientID"
SqlDataSource2.SelectCommand = strCommand
SqlDataSource2.SelectParameters.Add("@ClientID", iClientID)
Ce que je fais mal?
OriginalL'auteur thegunner | 2009-06-12
Vous devez vous connecter pour publier un commentaire.
L'astuce pour le faire fonctionner est de supprimer la paremeter vous essayez de l'utiliser avant de l'ajouter. La suite de la version adaptée de votre code devrait fonctionner:
Vous ne devriez pas l'utilisation du signe "@" dans le nom des paramètres dans la partie du code de son utilisation. Vous devez l'utiliser uniquement dans le SQLCOMMAND chaîne.
Espère que cela aide.
OriginalL'auteur Pablo Santa Cruz
Vous pouvez définir votre valeur du paramètre comme ça :
OriginalL'auteur Canavar
Jamais l'esprit...configuré la base de données du paramètre à prendre la valeur d'un autre champ..
OriginalL'auteur thegunner
Si vous avez utilisé la WYSWIG éditeur pour créer votre source de données et vous souhaitez mettre à jour les paramètres SQL par programme, alors vous devez faire ce qui suit:
OriginalL'auteur StudioWoofa
J'ai la solution pour la variable d'OBTENIR de paramètre pour SelectCommand
OriginalL'auteur Fanda Kučera
Vous pouvez le contourner par la Sélection de l'événement sur la SqlDataSource, j'ai maintenant comment frustraiting est restreinte à ce type de contrôles !!!
Une autre alternative serait d'ajouter un HiddenField à votre formulaire, et le SqlDataSource pourrait prendre sa valeur à partir de là.
OriginalL'auteur Jhonny D. Cano -Leftware-
Voici la version de visual basic:
Avec l'VB.NET version, il n'y avait pas un moyen de créer de la valeur, j'ai donc mis la valeur par défaut à la place. La valeur par défaut est utilisé si la valeur n'est pas initialisé, alors, puisque nous ne pouvons pas définir la valeur, il va automatiquement utiliser la valeur par défaut de toute façon.
OriginalL'auteur Anton
OriginalL'auteur MaJiD