Articoli con tag DataTable

Visual C# : come definire in un DataSet relazioni tra le tabelle

0

Il codice che segue può essere utilizzato per creare un DataSet basato su una relazione tra due tabelle(nell’esmpio ‘clienti’ e ‘ordini’) utilizzando Visual C#.
Nell’esempio i dati delle due tabelle vengono caricati in due DataTables e successivamente viene creata una relazione tra queste tabelle, utilizzando il metodo Relations.Add() della classe DataSet, chiamata ClienteOrdini :

string ordini = "SELECT * FROM ORDINI";
string clienti= "SELECT * FROM CLIENTI";
SqlConnection conn = new SqlConnection(stringaconnessione);
SqlDataAdapter adap = new SqlDataAdapter(ordini,conn);
DataSet ds = new DataSet();
adap.Fill(ds,"ORDINI");
adap = new SqlDataAdapter(clienti,conn);
adap.Fill(ds,"CLIENTI");
ds.Relations.Add("ClienteOrdini", ds.Tables["CLIENTI"].Columns["IDCLIENTE"], ds.Tables["ORDINI"].Columns["IDCLIENTE"]);

(continua…)

[C#] : Come passare da Excel a Datatable

0
1
2
3
4
5
6
7
8
9
10
string connectionString = string.Format("Provider = Microsoft.Jet.OLEDB.4.0; data source =
                                                                   {0};Extended Properties=Excel 8.0;",file);
 
OleDbDataAdapter = new OleDbDataAdapter("SELECT * FROM [TABLES1$]",connectionString);
 
DataSet ds = new DataSet();
 
adapter.Fill(ds,"Name");
 
DataTable dt = ds.Tables["Name"];

[VB.NET] : Popolare una DataTable con un file CVS

0

Di seguito un semplice esempio che mostra come popolare un DataTable utilizzando Vb.Net :

Function ReadCSV(ByVal path As String) As System.Data.DataTable
Dim sr As New StreamReader(path)
Dim fullFileStr As String = sr.ReadToEnd()
sr.Close()
sr.Dispose()
Dim lines As String() = fullFileStr.Split(ControlChars.Lf)
Dim recs As New DataTable()
Dim sArr As String() = lines(0).Split(","c)
For Each s As String In sArr
recs.Columns.Add(New DataColumn())
Next
Dim row As DataRow
Dim finalLine As String = ""
For Each line As String In lines
row = recs.NewRow()
finalLine = line.Replace(Convert.ToString(ControlChars.Cr), "")
row.ItemArray = finalLine.Split(","c)
recs.Rows.Add(row)
Next
Return recs
End Function</pre>

last [VB.NET] : Popolare una DataTable con un file CVS

[VB.NET] : Accesso in lettura ad una DataTable

0
1
2
3
4
5
6
7
Function ReadAccess(ByVal sqlString As String, ByVal path As String) As System.Data.DataTable
Dim strConn As String = _"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &amp; path &amp; ";"
Dim recs As New Data.DataTable()
DIm sql As New OleDbDataAdapter(sqlString, strConn)
sql.Fill(recs)
Return recs
End Function


last [VB.NET] : Accesso in lettura ad una DataTable

Come caricare un DataTable con una Enumerazione

0

DataTable myDataTable = new DataTable("Stato");
DataColumnCollection myColumns= myDataTable.Columns;
myColumns.Add("ID", typeof(System.Int32));
myColumns.Add("Descrizione", typeof(System.String));
DataRowCollection myRows= myDataTable.Rows;
foreach (Stato o in Enum.GetValues(typeof(Stato)))
{
DataRow row = myDataTable.NewRow();
row["ID"] = (int)o;
row["Descrizione"] = o.ToString(); ;
rows.Add(row);
}

[Visual C#] : Come eseguire una select distinct su un datatable

0

Per eseguire una Select Distinct su un Datatable basta adoperare la seguente sintassi :

/*dtDistinct è il datatable che conterrà il risultato della distinct */
/*dt è il datatable su cui eseguire la distinct*/
DataTable dtDistinct = dt.DefaultView.ToTable(true/*specifica che è una distinct*/, new string[] { colonnaInteressata1, colonnaInteressata2......... }/*una o più colonne interessate */);

last [Visual C#] : Come eseguire una select distinct su un datatable

Torna all'inizio