10. januar 2006 - 22:20Der er
7 kommentarer og 2 løsninger
DataSet eller en form for tabel?
Hej eksperter..
Jeg er ret ny på C# området, så ved ikke så meget om håndteringen af data.
Jeg har brug for - midlertidigt mens programmet kører - at holde styr på nogle data. Jeg åbner en m3u-playliste og læser en række filnavne.
Jeg har brug for en form for tabel, indeholdende absolutte filsti, filnavn og filstørrelse. Problemet er ikke at finde disse oplysninger, men håndteringen af de midlertidige data.
Du kan også overveje at lave en DataTable løsning. Jeg har strikket følgende lille eksempel sammen til dig, som let kan udvides:
namespace DataTableExample { using System; using System.Data; using System.Windows.Forms;
// Follow the example on : ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.en/cpref4/html/T_System_Data_DataTable.htm // in order to extend with DataSet's and DataRelations.
public partial class Form1 : Form { private System.Data.DataTable dataTable;
// Add the column to the table. dataTable.Columns.Add(column);
#endregion // Column "Name"
#region Column "ID" as primary key column.
// Make the ID column the primary key column. DataColumn[] PrimaryKeyColumns = new DataColumn[1]; PrimaryKeyColumns[0] = dataTable.Columns[ColumnNameId]; dataTable.PrimaryKey = PrimaryKeyColumns;
#endregion // Column "ID" as primary key column. }
Jeg har brugt den første metode, med en liste og en klasse.. Fungerer godt :) Men er helt sikkert også glad for andet eksempel, og får helt sikkert brug for det, hvis jeg skal løse lidt mere komplekse opgaver, så vil gerne give jer begge to point.
Jeg har et lille ekstra spørgsmål.. Jeg finder som sagt en række filnavne i en m3u-fil, men har et problem med at alle filer indholdende æøå fejler File.Exists(); Hvor ændre jeg tegn-sætning eller hvad det er?
(Har sat point op til 60, så der er lidt til jer hver :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.