OVH Cloud OVH Cloud

ajout d'une ligne à ma table

2 réponses
Avatar
pierre
Hum hum, je ne comprends pas trop.
J'ai une pauvre liaison avec SQL server, des tables(Utilisateur), un
dataadapter et un dataset. (DataSetPhotos)
Rien de + classique.
je veux ajouter une ligne à une des table du dataset et intelliscience ne me
propose pas de datarow.
quand j'ecris :
DataSetPhotos.UtilisateurRow dr = new
BasePhoto.DataSetPhotos.UtilisateurRow();
dr.Nom_Utilisateur = TextBoxNom.Text;
dr.Groupe_Utilisateur = 1;
dataSetPhotos1.Utilisateur.AddUtilisateurRow(dr);
il bloque direct sur la 1ere ligne. Il veut un DataRowBuilder ds
....Photos.UtilisateurRow();
Je connais pas cet objet bizzare! et vous?

D'apres la doc, j'ai pas à y toucher. je oense donc que mon code est
fondalement faux. Auriez vous une idée
Merci
Pierre

2 réponses

Avatar
Patrice
Pour créer une nouvelle ligne, il faut utiliser la méthode Newrow de l'objet
DataTable...
Elle ne peut pas se créer "hors contexte" (sans doute car il faut savoir
quelles sont les colonnes présentes actuellement dans le DataTable)

Patrice

--

"pierre" a écrit dans le message de
news:
Hum hum, je ne comprends pas trop.
J'ai une pauvre liaison avec SQL server, des tables(Utilisateur), un
dataadapter et un dataset. (DataSetPhotos)
Rien de + classique.
je veux ajouter une ligne à une des table du dataset et intelliscience ne


me
propose pas de datarow.
quand j'ecris :
DataSetPhotos.UtilisateurRow dr = new
BasePhoto.DataSetPhotos.UtilisateurRow();
dr.Nom_Utilisateur = TextBoxNom.Text;
dr.Groupe_Utilisateur = 1;
dataSetPhotos1.Utilisateur.AddUtilisateurRow(dr);
il bloque direct sur la 1ere ligne. Il veut un DataRowBuilder ds
....Photos.UtilisateurRow();
Je connais pas cet objet bizzare! et vous?

D'apres la doc, j'ai pas à y toucher. je oense donc que mon code est
fondalement faux. Auriez vous une idée
Merci
Pierre



Avatar
pierre
Ben justement,
VS ne m'offre pas newrow.
D'habitude, c'est comme ca que je fait mais la, je ne comprend pas trop ce
qu'il me propose.
La seule chose (utlilisable) qu'il m'offre c'est UtilisateurRow().
je vais le suicider ou recommencer mes liaisons
pierre



"Patrice" wrote:

Pour créer une nouvelle ligne, il faut utiliser la méthode Newrow de l'objet
DataTable...
Elle ne peut pas se créer "hors contexte" (sans doute car il faut savoir
quelles sont les colonnes présentes actuellement dans le DataTable)

Patrice

--

"pierre" a écrit dans le message de
news:
> Hum hum, je ne comprends pas trop.
> J'ai une pauvre liaison avec SQL server, des tables(Utilisateur), un
> dataadapter et un dataset. (DataSetPhotos)
> Rien de + classique.
> je veux ajouter une ligne à une des table du dataset et intelliscience ne
me
> propose pas de datarow.
> quand j'ecris :
> DataSetPhotos.UtilisateurRow dr = new
> BasePhoto.DataSetPhotos.UtilisateurRow();
> dr.Nom_Utilisateur = TextBoxNom.Text;
> dr.Groupe_Utilisateur = 1;
> dataSetPhotos1.Utilisateur.AddUtilisateurRow(dr);
> il bloque direct sur la 1ere ligne. Il veut un DataRowBuilder ds
> ....Photos.UtilisateurRow();
> Je connais pas cet objet bizzare! et vous?
>
> D'apres la doc, j'ai pas à y toucher. je oense donc que mon code est
> fondalement faux. Auriez vous une idée
> Merci
> Pierre
>