Articles of datatable

Come ricevere una dichiarazione SQL come DataTable

Ho il codice seguente: public static DataTable GetDataTable(string sConnStr, string sTable) { DataTable dt = new DataTable(); SqlConnection sqlConn10 = new SqlConnection(sConnStr); sqlConn10.Open(); SqlCommand sqlComm10 = new SqlCommand(“SELECT * FROM ” + sTable, sqlConn10); SqlDataReader myReader10 = sqlComm10.ExecuteReader(); try { while (myReader10.Read()) { // Code needed } } catch { myReader10.Close(); sqlConn10.Close(); } return dt; […]

Problema sconosciuto durante l’esportazione excel su System.DataTable

Sto cercando di ottenere dati da file Excel a DataTable. Ecco il mio code-snippet: FilePath = WebConfig.SavePath + “Book2.xls”; // Create the connection object OleDbConnection oledbConn = new OleDbConnection(WebConfig.ExcelConnection(FilePath)); // Open connection oledbConn.Open(); // Create OleDbCommand object and select data from worksheet Sheet1 //WebConfig.SheetNameFirstExcel OleDbCommand cmd = new OleDbCommand(“SELECT * FROM [” + “Sheet1” + […]

Disegnare un grafico da un datatable

Sto cercando di disegnare un grafico con più serie su di esso. i dati provengono da un database attraverso un DataAdapter in un DataTable , come questo; public DataTable deaths_per_reason_per_year(string farmerid) { dt = new DataTable(); try { conn.Open(); // (select formatted to fit SO lines) SqlCommand cmd = new SqlCommand(“SELECT DATEPART(yyyy, DeathDate) AS ‘Year’, […]

Come aggiungere il nodo radice nella vista ad albero usando dynamicmente Asp.net

Voglio associare DataTable a TreeView.I ho scritto il seguente codice. Il suo funzionamento al momento, significa che visualizza tutti i dati di DataTable ma nessun nodo di root. List lstData = GetSPDocuments(); gvDocuments.DataSource = lstData; gvDocuments.DataBind(); DataTable dt = ConvertToDataTable(lstData); TreeNode node1 = new TreeNode(“Root”); foreach (DataRow r in dt.Rows) { int nodeLvl = int.Parse(r[“ID”].ToString()); […]

Datatable from List

Ho scaricato i dati contenuti in un List Rows come questa: class Row { string[] Items { get; set; } public Row(string[] Items) { this.Items = Items; } } Le righe sono essenzialmente voci delimitate da virgole (.csv) using (var reader = new StreamReader(spreadSheetStream)) { string header = reader.ReadLine(); //This is the header Rows.Add(new Row(header.Split(‘,’))); […]

Ottieni valori distinti da una colonna di DataTable in .NET 2.0

Sto lavorando a un progetto legacy che è stato sviluppato utilizzando .NET Framework 2.0. In questo progetto, ottengo valori distinti dalla colonna DataRowCollection per DataRowCollection . Sono interessato solo a ItemNo . Il DataRow composto da ItemNo , Qty e Date . Sto pensando di iterare DataRowCollection e aggiungere l’object DataRowCollection in una lista di […]

Imansible associare datatable al controllo grafico

Mi piacerebbe utilizzare un grafico polare nella mia applicazione di test. Ho una tabella dati con un paio di colonne in cui la colonna con il nome di “X” dovrebbe fornire i membri del valore x, gli altri dovrebbero essere i membri del valore y. Ho trovato un tutorial su MSDN ma non funziona davvero […]

DataGridView.CellValueChanged non si triggers su DataGridView associato

Quando cambio un valore in modo programmatico in un DataTable a cui è associato il mio DataGridView, l’evento CellValueChanged appropriato non viene triggersto per DataGridView. Sto cercando di cambiare il colore di sfondo di una cella in base al valore della cella quando il DataTable è pieno di dati senza iterare su ogni riga e […]

Imansible copiare datacolumn da una tabella di dati a un’altra

Come posso copiare 1 colonna di dati da 1 tabella di dati a un nuovo datatable. Quando provo a farlo, ottengo l’errore “XXX” colonna appartiene già a un altro DataTable.? dataColumn = datatable1.Columns[1]; datatable2 = new DataTable(); datatable2.Columns.Add(dataColumn); Grazie in anticipo

Come “unione” 2 o più DataTable in C #?

Come “unione” 2 o più DataTable in C #? Entrambi i tavoli hanno la stessa struttura. C’è qualche funzione di build-in o dovremmo fare manualmente?