"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

C#: XML, DataSets & Verzweiflung

Master99 18.08.2004 - 14:09 563 6
Posts

Master99

verträumter realist
Avatar
Registered: Jul 2001
Location: vie/grz
Posts: 12683
hi leute!

ich verwende (bzw. soll/muss) xml-files als kleine datenbank verwenden. prinzipiell ja nicht so schwer ( http://www.codeproject.com/csharp/x...rm_database.asp ). einfach dataset lesen, modifizieren dann halt schreiben.... hab auch schon gefunden, dass man auf DataSets dann SQL-Querrys ausführen kann (was mir das liebste wäre, außerdem bräucht ich dann den vorhanden code kaum umschreiben), ABER wie zum teufel geht das?

ich such jetzt schon ein paar stunden im netz, bin aber wohl zu doof dazu. mdsn hilft da auch irgendwie nix (DataSet-Class -> DataAdapter -> Fill/Update ->?????)

wenns mit SQL doch nicht geht ist dass auch verkraftbar, vorrausgesetzt, brauch halt Routinen die mir INSERT, UPDATE und SELECT ersetzen.

TIA

murcielago

Dr. Doom
Avatar
Registered: Oct 2002
Location: *
Posts: 2689
einfach meindataset.tables["meinetable"].select("KundeID="+KundeID);

ein beispiel is das.

Master99

verträumter realist
Avatar
Registered: Jul 2001
Location: vie/grz
Posts: 12683
mhm, hab inzwischen noch was gefunden:
http://msdn.microsoft.com/library/d...dsindataset.asp

und dann so angesprochen:
Code:
//Update
MyDataset.Tables["prg1"].Rows[0]["adr1"]="row0";
			
//Insert
DataRow anyRow = ds.Tables["prg1"].NewRow();
anyRow["adr1"] = "xyz";
anyRow["adr2"] = "zzz";
ds.Tables["prg1"].Rows.Add(anyRow);

//Select
this.textBox1.Text = ds.Tables["prg1"].Rows[0]["adr1"].ToString();

aber sql wär mir trotzdem lieber... da weißt nichts oder?!

murcielago

Dr. Doom
Avatar
Registered: Oct 2002
Location: *
Posts: 2689
.select(queryString) is eh a pseudo-SQL

Master99

verträumter realist
Avatar
Registered: Jul 2001
Location: vie/grz
Posts: 12683
des is scho kloar, aber i hab gemeint an allgemeinen sqlbefehl auf ein dataset ausführen, und der kann dann SELECT, UPDATE, INSERT, .... sein.

murcielago

Dr. Doom
Avatar
Registered: Oct 2002
Location: *
Posts: 2689
naja, des machst mit am dataadapter... hast visual studio?

Master99

verträumter realist
Avatar
Registered: Jul 2001
Location: vie/grz
Posts: 12683
jo, 2003er...

jo im netz findet man eh massig examples mit an oleDBadapter oder sqladapter, aber ich hab ja ka datenbank (oder gibt man da glei an pseudo-connection-string an?)

der allgemeine DataAdapter aus System.Common funktioniert soweit ich gesehen hab nur für datenabgleich zwischen Dataset und irgendeiner Datasource bzw. umgekehrt...
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz