Aggiungere dati ad una tabella di un file DataSet.Xsd tramite codice.

venerdì 24 novembre 2006 - 13.20

trinity Profilo | Guru

Premetto che ho creato nella mia applicazione un file Dataset.Xsd per poi poterlo far leggere a crystal report.

All'interno di questo file Dataset1.xsd ho creato una semplice tabella costituita dai seguenti campi:

Nome
Cognome
Indirizzo
Citta

a questo punto da codice vorrei riempire i campi di questa tabella che fa parte del file Dataset.xsd, come posso fare?

Tenete presente che spesso i dati verrano presi da una tabella di un db quindi all'aggiunta degli stessi dati nella tabella del Dataset.xsd potrà avvenire anche dentro un ciclo while..wend di un reader.

Comunque volevo chiedere se mi potevate far vedere un esempio per in rete ho trovato solo il classico modo con il metodo fill ed il dataadapter...ma a me serve passare i dati per singola riga della tabella del Dataset.xsd

Spero di essermi fatto capire.

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

ysdemarc Profilo | Expert

scrivo in c#.

string filexsd = "[tuo file xsd]";

DataSet ds = new System.Data.DataSet()
ds.ReadXmlSchema(filexsd);

DataTable dt = ds.Tables["nometabella"]; //nome tabella la tabella dell'xsd naturalmente oppure DataTable dt = ds.Tables[0]; se è l'unica.. ma la prima mi piace di più

DataRow dr = dt.NewRow(); //crea un nuovo datarow con la struttura specificata nell'xsd

dr["Nome"] = "Pinco";
dr["Cognome"] = "Pallino";
dr["Indirizzo"] = "Via Degli Operai Martiri"
dr["Citta"] = "Apolide";

dt.Rows.Add(dr); //inserisce il datarow appena creato nel datatable

ds.AcceptChanges();
Vincenzo
Programmatore sbilenco

freeteo Profilo | Guru

ciao,
ti ho risposto a qualcosa di simile anche qui:http://www.dotnethell.it/forum/messages.aspx?ThreadID=11853 prova a darci un'occhiata.

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5