Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème MySQL [ Base de données / MySQL ] (The Red Man)

jeudi 1 mai 2008 à 18:07:49 | Problème MySQL

The Red Man

Bonjour,

Je travail sur un site avec MySQL. Mais j'ai un problème de manipulation pour la base de donnée et le compilateur me renvoi cette erreur : "Le format de la chaîne d'initialisation n'est pas conforme à la spécification qui débute à l'index 0."

je vous fournis la chaine de connection

<

connectionStrings>

<

addname="XXX"connectionString="database=XXX;server=XXX;user id=XXX"providerName="MySql.Data.MySqlClient"/>

</

connectionStrings>

Comment résoudre cette erreur ? Merci !

jeudi 1 mai 2008 à 18:13:33 | Re : Problème MySQL

ghuysmans99

Membre Club
Réponse acceptée !
Ta chaine de connexion est fausse ...
[ Lien ]
_______________________________________________________________________
VB.NETis good ...VB6is better

jeudi 1 mai 2008 à 20:04:44 | Re : Problème MySQL

The Red Man

Merci pour le site, j'ai rectifié la chaine mais l'erreur s'affiche toujours !

Voici ma chaine :

connectionString

="Server=XXX;Database=XXX;Uid=XXX;Pwd=XXX;"

et j'ai le MySQL Connector/Net

jeudi 1 mai 2008 à 20:23:01 | Re : Problème MySQL

The Red Man

Maintenant ça Marche ! Ils sont vraiment bizarre les produit de Microsoft !

jeudi 1 mai 2008 à 21:10:59 | Re : Problème MySQL

ghuysmans99

Membre Club
Ta chaine doit être ça :

Driver={MySQL ODBC 3.51 Driver};Server=data.domain.com;Port=3306;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;

Les trucs en gras doivent être remplacés.
Pour le reste touche pas
_______________________________________________________________________
VB.NETis good ...VB6is better

jeudi 1 mai 2008 à 21:14:29 | Re : Problème MySQL

coq

Administrateur CodeS-SourceS
Il utilise le provider ADO.NET "standard", pas directement ODBC.



/*
coq
MVP Visual C#
CoqBlog
*/

jeudi 1 mai 2008 à 21:18:50 | Re : Problème MySQL

ghuysmans99

Membre Club
Ah ok ... Connaissais pas
_______________________________________________________________________
VB.NETis good ...VB6is better

jeudi 1 mai 2008 à 22:08:24 | Re : Problème MySQL

The Red Man

En fait, ce problème apparait car il y a un problème entre une FormView et un SqlDataSource en mode Update.

Voici le SqlDataSource :

<asp:SqlDataSourceID="FichesPostesDataSource"runat="server"

ConnectionString="<% ConnectionString:CdBConnectionString %>"

ProviderName="MySql.Data.MySqlClient"

SelectCommand="SELECT * FROM fichespostes WHERE (FichesPostesID = ?id)"

InsertCommand="INSERT INTO fichespostes

(DefPoste, NbPer, NbIns, NbETP, TachePpl, SitPoste, PositionHierar, FormationMin, QualitesPpl, DegAutonomie, RelAutresServices, Materiels, ConditionTvl,

Avantages, Difficultes, Commentaire)

VALUES (?DefPoste, ?NbPer, ?NbIns, ?NbETP, ?TachePpl, ?SitPoste, ?PositionHierar, ?FormationMin, ?QualitesPpl, ?DegAutonomie, ?RelAutresServices, ?Materiels,

?ConditionTvl, ?Avantages, ?Difficultes, ?Commentaire)"

UpdateCommand="UPDATE fichespostes

SET DefPoste = ?dp, NbPer = ?np, NbIns = ?ni, NbETP = ?ne, TachePpl = ?tp, SitPoste = ?sp, PositionHierar = ?ph, FormationMin = ?fm, QualitesPpl = ?qp,

DegAutonomie = ?da, RelAutresServices = ?ras, Materiels = ?m, ConditionTvl = ?ct, Avantages = ?a, Difficultes = ?d, Commentaire = ?c

WHERE (FichesPostesID = ?id)"

OldValuesParameterFormatString="Original_{0}"

>

<SelectParameters>

<asp:ControlParameterControlID="ListPostes"

Name="FichesPostesID"

PropertyName="SelectedValue"

Type="Int32"/>

</SelectParameters>

<InsertParameters>

<asp:ParameterName="DefPoste"Type="String"/>

<asp:ParameterName="NbPer"Type="Int32"/>

<asp:ParameterName="NbIns"Type="Int32"/>

<asp:ParameterName="NbETP"Type="Int32"/>

<asp:ParameterName="TachePpl"Type="String"/>

<asp:ParameterName="SitPoste"Type="String"/>

<asp:ParameterName="PositionHierar"Type="String"/>

<asp:ParameterName="FormationMin"Type="String"/>

<asp:ParameterName="QualitesPpl"Type="String"/>

<asp:ParameterName="DegAutonomie"Type="String"/>

<asp:ParameterName="RelAutresServices"Type="String"/>

<asp:ParameterName="Materiels"Type="String"/>

<asp:ParameterName="ConditionTvl"Type="String"/>

<asp:ParameterName="Avantages"Type="String"/>

<asp:ParameterName="Difficultes"Type="String"/>

<asp:ParameterName="Commentaire"Type="String"/>

</InsertParameters>

<UpdateParameters>

<asp:ControlParameterControlID="ListePosteEdition"Name="FichesPostesID"Type="Int32"/>

<asp:ParameterName="Original_FichesPostesID"Type="Int32"/>

<asp:ParameterName="DefPoste"Type="String"/>

<asp:ParameterName="NbPer"Type="Int32"/>

<asp:ParameterName="NbIns"Type="Int32"/>

<asp:ParameterName="NbETP"Type="Int32"/>

<asp:ParameterName="TachePpl"Type="String"/>

<asp:ParameterName="SitPoste"Type="String"/>

<asp:ParameterName="PositionHierar"Type="String"/>

<asp:ParameterName="FormationMin"Type="String"/>

<asp:ParameterName="QualitesPpl"Type="String"/>

<asp:ParameterName="DegAutonomie"Type="String"/>

<asp:ParameterName="RelAutresServices"Type="String"/>

<asp:ParameterName="Materiels"Type="String"/>

<asp:ParameterName="ConditionTvl"Type="String"/>

<asp:ParameterName="Avantages"Type="String"/>

<asp:ParameterName="Difficultes"Type="String"/>

<asp:ParameterName="Commentaire"Type="String"/>

</UpdateParameters>

</asp:SqlDataSource>


et voici le formview :

<cc1:TabPanelID="CreatePosteTabPane"runat="server"HeaderText="Ajout d'une nouvelle fiche de poste">

<ContentTemplate>

<asp:FormViewID="InertFPFormView"runat="server"

DataKeyNames="FichesPostesID"

DataSourceID="FichesPostesDataSource"

DefaultMode="Edit">

<EditItemTemplate>

<tableclass="itemTabTable">

<tr>

<td>Choix :</td>

<td>

<asp:DropDownListID="ListePosteEdition"runat="server"

DataValueField="FichesPostesID"

DataTextField="DefPoste"

SelectedValue='<%# Bind("FichesPostesID") %>'

DataSourceID="ListFichesPostesDataSource"/>

</td>

</tr>

<tr>

<td>D,finition du poste :</td>

<tdalign="left"><asp:TextBoxID="DefPosteTB"runat="server"Text='<%# Bind("DefPoste") %>'/></td>

</tr>

<tr>

<td>Nombre de personne :</td>

<tdalign="left"><asp:TextBoxID="NbPersTB"runat="server"Text='<%# Bind("NbPer") %>'/></td>

</tr>

<tr>

<td>Nombre insertion :</td>

<tdalign="left"><asp:TextBoxID="NbInsTB"runat="server"Text='<%# Bind("NbIns") %>'/></td>

</tr>

<tr>

<td>Nombre de ETP :</td>

<tdalign="left"><asp:TextBoxID="NbETPTB"runat="server"Text='<%# Bind("NbETP") %>'/></td>

</tr>

<tr>

<td>Tfche princiapale :</td>

<tdalign="left"><asp:TextBoxID="TachePplTB"runat="server"Text='<%# Bind("TachePpl") %>'TextMode="MultiLine"/></td>

</tr>

<tr>

<td>Situation du poste :</td>

<tdalign="left"><asp:TextBoxID="SitPosteTB"runat="server"Text='<%# Bind("SitPoste") %>'/></td>

</tr>

<tr>

<td>Position hi,rarchique :</td>

<tdalign="left"><asp:TextBoxID="PosHierarTB"runat="server"Text='<%# Bind("PositionHierar") %>'/></td>

</tr>

<tr>

<td>Formation minimum :</td>

<tdalign="left"><asp:TextBoxID="FormMin"runat="server"Text='<%# Bind("FormationMin") %>'/></td>

</tr>

<tr>

<td>Qualit,s principales:</td>

<tdalign="left"><asp:TextBoxID="QualitesPplTB"runat="server"Text='<%# Bind("QualitesPpl") %>'TextMode="MultiLine"/></td>

</tr>

<tr>

<td>Degr,s d'autonmomie :</td>

<tdalign="left"><asp:TextBoxID="DegAutonmomieTB"runat="server"Text='<%# Bind("DegAutonomie") %>'/></td>

</tr>

<tr>

<td>Relation avec les autres services :</td>

<tdalign="left"><asp:TextBoxID="RelAutresServicesTB"runat="server"Text='<%# Bind("RelAutresServices") %>'/></td>

</tr>

<tr>

<td>Mat,riels utilis,s :</td>

<tdalign="left"><asp:TextBoxID="MaterielsTB"runat="server"Text='<%# Bind("Materiels") %>'/></td>

</tr>

<tr>

<td>Conditions de travail :</td>

<tdalign="left"><asp:TextBoxID="ConditionTvlTB"runat="server"Text='<%# Bind("ConditionTvl") %>'/></td>

</tr>

<tr>

<td>Avantages :</td>

<tdalign="left"><asp:TextBoxID="AvantagesTB"runat="server"Text='<%# Bind("Avantages") %>'/></td>

</tr>

<tr>

<td>Difficult,s :</td>

<tdalign="left"><asp:TextBoxID="DifficultesTB"runat="server"Text='<%# Bind("Difficultes") %>'/></td>

</tr>

<tr>

<td>Commentaire :</td>

<tdalign="left"><asp:TextBoxID="CommentaireTB"runat="server"Text='<%# Bind("Commentaire") %>'/></td>

</tr>

<tr>

<tdcolspan="2">

<asp:ButtonID="EditBtn"runat="server"CommandName="Update"Text="Valider"/>&nbsp

<asp:ButtonID="EditCancelBtn"runat="server"CommandName="Cancel"Text="Annuler"/>

</td>

</tr>

</table>

</EditItemTemplate>

<InsertItemTemplate>

<tableclass="itemTabTable">

<tr>

<td>D,finition du poste :</td>

<tdalign="left"><asp:TextBoxID="DefPosteTB"runat="server"Text='<%# Bind("DefPoste") %>'/></td>

</tr>

<tr>

<td>Nombre de personne :</td>

<tdalign="left"><asp:TextBoxID="NbPersTB"runat="server"Text='<%# Bind("NbPer") %>'/></td>

</tr>

<tr>

<td>Nombre insertion :</td>

<tdalign="left"><asp:TextBoxID="NbInsTB"runat="server"Text='<%# Bind("NbIns") %>'/></td>

</tr>

<tr>

<td>Nombre de ETP :</td>

<tdalign="left"><asp:TextBoxID="NbETPTB"runat="server"Text='<%# Bind("NbETP") %>'/></td>

</tr>

<tr>

<td>Tfche princiapale :</td>

<tdalign="left"><asp:TextBoxID="TachePplTB"runat="server"Text='<%# Bind("TachePpl") %>'TextMode="MultiLine"/></td>

</tr>

<tr>

<td>Situation du poste :</td>

<tdalign="left"><asp:TextBoxID="SitPosteTB"runat="server"Text='<%# Bind("SitPoste") %>'/></td>

</tr>

<tr>

<td>Position hi,rarchique :</td>

<tdalign="left"><asp:TextBoxID="PosHierarTB"runat="server"Text='<%# Bind("PositionHierar") %>'/></td>

</tr>

<tr>

<td>Formation minimum :</td>

<tdalign="left"><asp:TextBoxID="FormMin"runat="server"Text='<%# Bind("FormationMin") %>'/></td>

</tr>

<tr>

<td>Qualit,s principales:</td>

<tdalign="left"><asp:TextBoxID="QualitesPplTB"runat="server"Text='<%# Bind("QualitesPpl") %>'TextMode="MultiLine"/></td>

</tr>

<tr>

<td>Degr,s d'autonmomie :</td>

<tdalign="left"><asp:TextBoxID="DegAutonmomieTB"runat="server"Text='<%# Bind("DegAutonomie") %>'/></td>

</tr>

<tr>

<td>Relation avec les autres services :</td>

<tdalign="left"><asp:TextBoxID="RelAutresServicesTB"runat="server"Text='<%# Bind("RelAutresServices") %>'/></td>

</tr>

<tr>

<td>Mat,riels utilis,s :</td>

<tdalign="left"><asp:TextBoxID="MaterielsTB"