geertjen
|
 |
| Joined: 28 Jan 2005 |
| Total Posts: 11 |
| |
|
XML?? Posted: 06 Mar 2005 07:12 PM |
| Ik heb een interface gemaakt in C#.Het is de bedoeling dat ik namen kan invoeren en die zouden moeten opgeslagen worden in een xml-file,zodat ik ze nadien ook terug kan opvragen en indien nodig ook wissen.Kan iemand me hier bij helpen???? |
|
|
 |
|
|
Re: XML?? Posted: 06 Mar 2005 08:46 PM |
| wat heb je zelf al geprobeerd? Je vraag is erg algemeen. Kijk eens naar XmlDocument, of serialisatie (daarover vind je ook een artikel van op deze site). |
|
|
 |
|
geertjen
|
 |
| Joined: 28 Jan 2005 |
| Total Posts: 11 |
| |
|
Re: XML?? Posted: 07 Mar 2005 09:09 AM |
Een collega van mij heeft een webservice gemaakt.Hij heeft een aantal functies gemaakt zoals:AdminLogon,AddUser,DeleteUser,AddUserToGroup en ChangePassword.Ik kan die functies oproepen en ik geef die dan waarden mee en die worden dan naar een xml-file geschreven.De bedoeling is nu via een interface met textboxen en knoppen die gegevens naar de xml-file te schrijven en zo ook gegevens uit te lezen.Ik hoop dat ik het nu een beetje verstaanbaar heb uitgelegd.
G |
|
|
 |
|
|
Re: XML?? Posted: 07 Mar 2005 09:20 AM |
Je doel is (min of meer) wel duidelijk, maar heb je al wat code geschreven? Waar loop je nu vast?
Zo niet, dan lijkt het me handig om eens te kijken naar de mogelijkheden van een Typed Dataset. Met WriteXml() schrijf je e.e.a. weg naar een XML bestand. Je kunt ook serialiseren naar XML (zie bijv. http://www.devtips.net/article.aspx?id=106).
|
|
|
 |
|
geertjen
|
 |
| Joined: 28 Jan 2005 |
| Total Posts: 11 |
| |
|
Re: XML?? Posted: 07 Mar 2005 10:10 AM |
| Ik weet niet goe hoe ik er moet aan beginnen.Heb wel al code geschreven voor die functies op te roepen.En dat werkt.Bevoorbeeld de functie 'AddUser' heeft de velden 'Name,SurName,Adress en Mail.Als ik daar dan strings aan meegeef zoals "Van den Berghe" ,"Geert" enz... dan worden die strings naar de xml-file geschreven.Nu zou ik die gegevens in een textbox moeten zetten en dan met een knop 'Add' zouden die gegevens ook in de xml-file moeten terechtkomen. |
|
|
 |
|
|
Re: XML?? Posted: 07 Mar 2005 10:17 AM |
Gebruik je ASP.NET of wordt het een Windows Forms applicatie? Heb je met één van deze twee vormen al wel ervaring? Gebruik je VB.NET of C#?
|
|
|
 |
|
|
Re: XML?? Posted: 07 Mar 2005 10:19 AM |
| Oh.. in je eerste post heb je het over C#. Negeer m'n vraag over de gebruikte programmeertaal maar. |
|
|
 |
|
geertjen
|
 |
| Joined: 28 Jan 2005 |
| Total Posts: 11 |
| |
|
Re: XML?? Posted: 07 Mar 2005 10:26 AM |
| Ik heb nog niet veel ervaring.Ik ben het eigenlijk volop aan het studeren.Ik doe avondschool programmeur-analyst.Dus kga nog veel moeten leren. |
|
|
 |
|
|
Re: XML?? Posted: 07 Mar 2005 10:36 AM |
Dat idee kreeg ik al ;-)'
We willen je wel op weg helpen, maar kan je nog aangeven of het een Windows Forms of ASP.NET applicatie moet worden?
In het algemeen krijg je zoiets als
private void WhenTheButtonIsClicked()
{
string name = TextBoxName.Text;
string password = TextBoxPassword.Text;
SaveUser(name, password);
}
Je begint met het toevoegen van een Form aan je project. Vervolgens sleep je de gewenste controls (textbox, button) naar deze form. Geef de controls via de properties een logische naam. Dan dubbelklik je op de "Bewaar" button en schrijf je de code zoals in bovenstaand mini-voorbeeld.
Andere Forms, of misschien wel dezelfde als ie groot genoeg is, zullen bijvoorbeeld een ListBox bevatten. Hierin toon je alle gebruikers, zodat je eigenschappen als naam, wachtwoord en rol kunt bewerken.
Het handigste begin voor nu lijkt me het creëren van de schermen waarmee je de methoden zou willen aanroepen. Vervolgens ga je achter deze schermen de functionaliteit implementeren. Als je wat meer ervaring hebt kun je je druk maken over scheiding van presentatie, business en datalagen.
|
|
|
 |
|
geertjen
|
 |
| Joined: 28 Jan 2005 |
| Total Posts: 11 |
| |
|
Re: XML?? Posted: 07 Mar 2005 10:53 AM |
Het moet een ASP.net webservice worden.
Ik heb al een formulier toegevoegd aan mijn project,en heb het al voorzien van textboxen en knoppen.Ik ga nu beginnen met de code. |
|
|
 |
|
|
Re: XML?? Posted: 07 Mar 2005 11:05 AM |
Kijk, een webservice heeft in principe geen gebruikersinterface. En zoals ik het begrepen heb, is die webservice al gemaakt.
Wat je nu wilt is het een client-applicatie om die webservice aan te spreken. Als hierbij kiest voor ASP.NET (Web Form) is dat prima. Succes. |
|
|
 |
|
geertjen
|
 |
| Joined: 28 Jan 2005 |
| Total Posts: 11 |
| |
|
Re: XML?? Posted: 07 Mar 2005 11:23 AM |
| Sorry verkeerd uitgelegd.De webservice is dus gemaakt ja(server).En ik ga dan de client-applicatie maken voor die webservice aan te spreken.Dat is het dus eigenlijk ja.Soms sla ik de client - server door elkaar maar nu weet ik het.In een verder stadium is het dan de bedoeling voor sms-en te versturen,maar daar ga ik nu mijn hoofd nog niet over breken. |
|
|
 |
|
geertjen
|
 |
| Joined: 28 Jan 2005 |
| Total Posts: 11 |
| |
|
Re: XML?? Posted: 07 Mar 2005 02:28 PM |
| Het lukt met de methode AddUser voor Name,SurName enz... via textboxen weg te schrijven naar een xml-file.Maar als ik de methode DeleteUser aanroep dan krijg ik een fout "Key cannot be null.Parameter name :key."Hoe los ik dit op?? |
|
|
 |
|
|
Re: XML?? Posted: 07 Mar 2005 02:34 PM |
Als je een user wilt verwijderen, moet je zo'n user wel kunnen identificeren. Zo maar DeleteUser() aanroepen heeft weinig zin, want hoe weet de webservice dan welke user jij kwijt wilt. De sleutel tot de oplossing is de ... key.
Je zult dus iets moeten maken als:
int keyUserToDelete = 7;
DeleteUser(keyUserToDelete);
Hoe je nu weet dat je nummertje 7 moet hebben hangt af van de mogelijkheid om een lijst ge maken van bekende users. De webservice moet dit aanleveren, bijvoorbeeld in een lijst. In de lijst staat dan o.a. een key-veld met waarden. Een zoekfunctie zou ook kunnen. Bijv.
int keyUserToDelete = GetUserKeyFromName("piet");
DeleteUser(keyUserToDelete);
|
|
|
 |
|
geertjen
|
 |
| Joined: 28 Jan 2005 |
| Total Posts: 11 |
| |
|
Re: XML?? Posted: 07 Mar 2005 03:06 PM |
| Ik weet dat je moet zeggen welke user je wilt verwijderen.Maar waarschijnlijk doe ik wel nog iets verkeerd.Kan misschien ook wel een fout zijn langs serverkant??Als ik het niet vind kan ik het morgen ook wel eens bespreken op school.Tis natuurlijk wel gemakkelijker als iemand je helpt op de moment dat je een probleem hebt.Anders moet je een mail versturen en wachten op antwoord voor je verder kunt.Die forums zijn daar wel goe voor. :-))) |
|
|
 |
|
geertjen
|
 |
| Joined: 28 Jan 2005 |
| Total Posts: 11 |
| |
|
Re: XML?? Posted: 07 Mar 2005 09:51 PM |
Uiteindelijk toch gevonden.tWas weer iets heel simpel.De code was goed.Maar khad ergens een woord dat begon met een hoofdletter en het moesten allemaal kleine letters zijn.tsss
Bedankt voor de hulp. :-)))))
|
|
|
 |
|