begin process at 2012 05 28 06:35:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

UserControl

 > 

SQLDataSource


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

SQLDataSource

vendredi 25 août 2006 à 10:18:39 | SQLDataSource

cyclotor

Salut à tous!

Bon, je vais essayer d'être le plus clair possible. Ayant remarqué que l'objet ViewForm était relativement capricieux avec le Databouding, je me suis apperçu que le meilleur moyen de le faire fonctionner correctement était d'utiliser un SqlDataSource. Jusque là, pas de soucis, c'est normal vu qu'il doit bien aller chercher les données pour les afficher. Ma question est la suivante:

Comment utiliser l'objet SqlDataSource, NON pas dans la page ASP, mais dans le code CS ? Voici un bout de mon code.

SqlDataSource

sqlds;

sqlds =

newSqlDataSource();

sqlds.DataSourceMode =

SqlDataSourceMode.DataSet;

sqlds.ID =

"detailpersonnes";

sqlds.ConnectionString = System.Configuration.

ConfigurationManager.ConnectionStrings["tutelleDB"].ConnectionString;

sqlds.SelectCommand =

"SELECT PER_ID, COM_ID, PER_TITRE, PER_NOM, PER_PRENOM, PER_ADRESSE, COM_LIBELLE, PER_SEXE, PER_NAISSANCE, PER_ORIGINE, PER_ETAT_CIVIL, PER_REMARQUES FROM V_TUT_RECHERCHE_PERSONNES WHERE (PER_ID = :PER_ID)";

sqlds.SelectParameters.Add(

"PER_ID", per_id.ToString());

fvwDetailPersonne.DataSourceID = sqlds.ID;

Le système me retourne un erreur comme quoi l'interface IDataSource n'est pas correctement utilisée... bref, ça bug et c'est chiant!

Qui peut m'aider? Inutile de me demander pourquoi je fais comme cela et pas autrement c'est un choix donc voilà!

Merci d'avance.

A+

Juan
dimanche 27 août 2006 à 17:59:28 | Re : SQLDataSource

Nurgle

Membre Club Administrateur CodeS-SourceS
Salut,

Il te retourne cette erreur à la compilation ou à l'exécution ?
ça pourrait nous être également utile de savoir quelle ligne exactement te renvoie cette erreur, ainsi que le contenu exact de la description de l'erreur.

A++


Nurgle (Antoine)
lundi 28 août 2006 à 08:05:16 | Re : SQLDataSource

cyclotor

Yep,

Voilà le message :

 

Server Error in '/' Application.

The DataSourceID of 'FormView1' must be the ID of a control of type IDataSource.  A control with ID 'test' could not be found.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: The DataSourceID of 'FormView1' must be the ID of a control of type IDataSource.  A control with ID 'test' could not be found.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[HttpException (0x80004005): The DataSourceID of 'FormView1' must be the ID of a control of type IDataSource.  A control with ID 'test' could not be found.]
   System.Web.UI.WebControls.DataBoundControl.GetDataSource() +278
   System.Web.UI.WebControls.DataBoundControl.ConnectToDataSourceView() +150
   System.Web.UI.WebControls.DataBoundControl.OnLoad(EventArgs e) +36
   System.Web.UI.Control.LoadRecursive() +74
   System.Web.UI.Control.LoadRecursive() +158
   System.Web.UI.Control.LoadRecursive() +158
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3034

lundi 28 août 2006 à 09:21:11 | Re : SQLDataSource

jesusonline

Membre Club Administrateur CodeS-SourceS
Le message est relativement clair : il te suffit de supprimer le datasourceID que tu as mis dans ta balise formview

dans ta page tu dois avoir <asp:formview datasourceID="test" />  supprime le datasourceID ici !


Cyril - MVS - MCP
lundi 28 août 2006 à 09:50:39 | Re : SQLDataSource

cyclotor

Yep,

Merci pour l'info! Maintenant, il me fait un message d'erreur suivant: Additional information: Keyword not supported: 'unicode'.

Voici le code c#

 

SqlDataSource

sqlds = newSqlDataSource();

sqlds.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["tutelleDB"].ConnectionString;

sqlds.SelectCommand =

"SELECT PER_ID, COM_ID, PER_TITRE, PER_NOM, PER_PRENOM, PER_ADRESSE, COM_LIBELLE, PER_SEXE, PER_NAISSANCE, PER_ORIGINE, PER_ETAT_CIVIL, PER_REMARQUES FROM V_TUT_RECHERCHE_PERSONNES WHERE (PER_ID = 9)";

FormView1.DataSource = sqlds;

FormView1.DataBind();

Y a un truc qui cloche?

Merci

A+


lundi 28 août 2006 à 10:02:07 | Re : SQLDataSource

jesusonline

Membre Club Administrateur CodeS-SourceS
quelle est le message d'erreur exacte et ou se produit il ? quelle est ta connectionString ?


Cyril - MVS - MCP
lundi 28 août 2006 à 10:06:28 | Re : SQLDataSource

cyclotor

Yep,

Voici ce qu'il me retourne:

An exception of type 'System.ArgumentException' occurred in System.Data.dll but was not handled in user code

Additional information: Keyword not supported: 'unicode'.

Ce message s'affiche dans une fenêtre style "alert".

Concernant mon connection string, ça joue, je l'ai testé avec une grid classique et ça marche.



Cette discussion est classée dans : objet, sqldatasource, id, per, sqlds


Répondre à ce message

Sujets en rapport avec ce message

SqlDataSource [ par emmanuel9 ] Bonjour à tous, Je fais un site en asp.net avec deux textbox "nom","prénom" et un bouton creer. Et je voudrais que quand l'utilisateur clique sur le Récupérer un paramètre URL dans une restriction d'un SQLdataSource [ par Fo0Zie ] Bonjour à tous,Je voudrais récupérer mon paramètre URL pour le mettre dans une clause where de mon sqlDataSource qui sert à alimenter mon  gridview.J' Sqldatasource accessible en code asp [ par drausin ] Bonjour j'ai creer un sqldatasource avec visual web developer " ProviderName="" SelectCo Génération dynamique d'id pour un objet (checkbox) [ par VinzRedZone ] bonjour a tous,Je n'arrive pas a donner un id dynamique a un objet comme je savais le faire en ASPExemple:    la valeur est     <input id=&l SqlDataSource updateCommand [ par Troyan ] alors voila voici le code de mon SQLDataSourcealors ca marche mais je viens e rajouter @CATEGORIE qui lui est un DropDownListet la marche plus doit y Comment retrouver un objet en fonction de son ID .... [ par VinzRedZone ] Bonjour a tous,Je me pose une petite question toute simple a laquelle je ne trouve pas la réponse... J'ai une boucle qui me crée n dropdown list auxqu update apres form.querystring [ par monopole ] salut, j'ai un ptit probleme, deux pages asp, recherche.asp et modifier.asp, sur la premiere j'appel des info de la table client, lors du click sur un SqlDataSource Insert & update etc... [ par Troyan ] Bon j'arrive à recuperer de mon formview les textbox car j'avais pas compris qu'il fallait mettre le bind dans les boites texte pour que le insert ne OnClick event [ par badrbadr ] Salut,J'ai un truc qui marche et je sais pas pkoi y marche.prenons le formulaire simple suivant    <STR SqlDatasource et parametre [ par matlocker ] Bonjour a tous,Je decouvre actuellement vs2005 et j'ai un petit soucis avec le sqldatasource.En effet je veux ajouter un parametre a ma requete donc j


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales