Quelqu'un aurait-il une petite idée pour enregistrer la valeur de ma textbox dans ma base de donnée?
Je vous remercie
Quelqu'un aurait-il une petite idée pour enregistrer la valeur de ma textbox dans ma base de donnée?
Je vous remercie
Il te faut regarder du coté des ADO (activeX data Objects
je c pas ce que tu veux faire mais tu peux faire une windows form dans laquel tu met ton textbox.
petit tuto :
http://quickstarts.asp.net/QuickStar.../formview.aspx
Bonjour,Envoyé par wayak3
Je suis en train de réaliser un site web, et je souhaiterais, que lorsque je rentre des données dans mon champ textbox, je puisse l'enregistrer dans ma base de donnée access....
Si tu as une petite idée sa m'aiderai beaucoup
Merci
Slt,
Je me suis trompé dans mon message j'ai dit windows forme en voulant dire formview sorry.
Donc le formview te permet de faire un formulaire lier au données.
Concrètement tu lui ajoute une connection, les requete qui vont bien select, insert, update ou delete. En suite ajoute des elemens au formview( ton textbox par exemple) que tu lie à la source de données
regarde se tuto, il y des exemples
http://quickstarts.asp.net/QuickStar.../formview.aspx
l'exemple : C# Two-Way Databinding in a FormView Edit Template
un truc de ce style
tu adapte ton object datasource pour qu'il se connect a ta base de donnée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <asp:FormView ID="FormView1" runat="server" DataSourceID="ObjectDataSource1" DataKeyNames="PhotoID"> <EditItemTemplate> <b>Enter a New Caption:</b> <asp:TextBox Text='<%# Bind("Caption") %>' runat="server" ID="CaptionTextBox" /> <asp:Button ID="Button1" runat="server" Text="Update" CommandName="Update" /> <asp:Button ID="Button2" runat="server" Text="Cancel" CommandName="Cancel" /> </EditItemTemplate> <ItemTemplate> <asp:Label ID="CaptionLabel" runat="server" Text='<%# Eval("Caption") %>' Font-Size="32pt" /><br /> <asp:Button ID="Button3" runat="server" Text="Edit Caption..." CommandName="Edit" /> </ItemTemplate> </asp:FormView> <br /> <br /> <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" TypeName="DataComponentTableAdapters.PhotosTableAdapter" SelectMethod="GetPhoto" UpdateMethod="UpdateCaption" OldValuesParameterFormatString="original_{0}"> <UpdateParameters> <asp:Parameter Name="Caption" /> <asp:Parameter Name="Original_PhotoID" /> </UpdateParameters> <SelectParameters> <asp:QueryStringParameter Name="PhotoID" DefaultValue="9" QueryStringField="ID" /> </SelectParameters> </asp:ObjectDataSource>
Le lien que tu m'a donné
http://quickstarts.asp.net/QuickStar.../formview.aspx
ne marche pas, merci pour ton aide
Le probleme c'est que dans la meme page je fai appel a plusieurs tables...
c'est à dire la valeur du textbox renseigne plusieur table?
PS: Tu est bien en ASP.NET2.0 ?
oui je sui en asp.net 2.0
en faite j'ai un grid view, et j'ai une page de création (cration cheval).
Je cherche a insérer quand je suis dans cette page.
J'insère dans ma table quand je clique sur mon bouton valider.
oui mais tu insère dans une seul table ?
En fait je ne saisie pas le problèmeLe probleme c'est que dans la meme page je fai appel a plusieurs tables...
Oui vu qu'aprè elles sont en relation
ben je pense que sa marche alors meme avec le gridview
faudrais peut etre que tu post ton code
En faite j'ai une page toute simple avec des textbox et un bouton valider, kan je clique dessus je souhaite que cela s'enrgistre dans ma base access (ki n'est pas sur un serveur, mais dans mon dossier App_data)
Est-ce que je me suis trompée et dois-je refaire ma page avec mes textBox (si oui comment dois-je faire?)
Excuser moi j'ai oublier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <asp:FormView ID="FormView1" runat="server" DataSourceID="ObjectDataSource1" DataKeyNames="PhotoID"> <EditItemTemplate> <b>Enter a New Caption:</b> <asp:TextBox Text='<%# Bind("Caption") %>' runat="server" ID="CaptionTextBox" /> <asp:Button ID="Button1" runat="server" Text="Update" CommandName="Update" /> <asp:Button ID="Button2" runat="server" Text="Cancel" CommandName="Cancel" /> </EditItemTemplate> <ItemTemplate> <asp:Label ID="CaptionLabel" runat="server" Text='<%# Eval("Caption") %>' Font-Size="32pt" /><br /> <asp:Button ID="Button3" runat="server" Text="Edit Caption..." CommandName="Edit" /> </ItemTemplate> </asp:FormView> <br /> <br /> <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" TypeName="DataComponentTableAdapters.PhotosTableAdapter" SelectMethod="GetPhoto" UpdateMethod="UpdateCaption" OldValuesParameterFormatString="original_{0}"> <UpdateParameters> <asp:Parameter Name="Caption" /> <asp:Parameter Name="Original_PhotoID" /> </UpdateParameters> <SelectParameters> <asp:QueryStringParameter Name="PhotoID" DefaultValue="9" QueryStringField="ID" /> </SelectParameters> </asp:ObjectDataSource>
en faite ce code c'est l'exemple mais faut l'adapter a ton code
Pour toi ce serait l'objet Accsess database plustot qu'un objectdatasource
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <asp:FormView ID="FormView1" runat="server" DataSourceID="ton object datasource" DataKeyNames="Identifiant de ta table"> <EditItemTemplate> tes textbox ex : <asp:TextBox Text='<%# Bind("le champs a remplir") %>' runat="server" ID="textbox1" /> <asp:Button ID="Button1" runat="server" Text="Update" CommandName="Update" /> <asp:Button ID="Button2" runat="server" Text="Cancel" CommandName="Cancel" /> </EditItemTemplate> </asp:FormView>
Partager