Hjælp til funktion med Dataset og udtræk?
Goddag EksperterDet hele er taget ud fra jeg koder Visual C# 2003.NET og mysql database.
Jeg har denne funktion som jeg tester på:
private int lf (DataSet ds, string TableName, string ColumnName)
{
int maxlength = 0;
int tot = ds.Tables[TableName].Rows.Count;
string straux = "";
int intaux = 0;
Graphics g = dataGrid1.CreateGraphics();
int offset = Convert.ToInt32(Math.Ceiling(g.MeasureString(" ", dataGrid1.Font).Width));
for (int i=0; i<tot; ++i)
{
straux = ds.Tables[TableName].Rows[i][ColumnName].ToString();
intaux = Convert.ToInt32(Math.Ceiling(g.MeasureString(straux, dataGrid1.Font).Width));
if (intaux > maxlength)
{
maxlength = intaux;
}
}
return maxlength + offset;
}
1) Hvad skal indputtet være som Dataset ds?
Jeg har prøvet forskellige ting, og intet virker, har jo et dataset i den button det ligger er Dataset ds = new Dataset();, men og som så bliver fyldt med data, men søger virkelig hjælp til hvordan jeg kan få det til at virke i den funktion.
Jeg er ret sikker på det er dataset referencen som input der kikser, fordi den når kun til første gang i funktionen hvor den nævner ds og melder så fejl.
-----------------------
2) En anden ting er kan man gøre således at man i en klasse eller funktion kan gøre således man kan returnere et mapping name således at man kan sige hvis det er en bestemt ting der hives ud af databasen f.eks. a_id og a_navn, så returneres mapping name a_id og a_navn?
Det der skal laves eer således det kan være en nem måde at lave det på således man ikke i en slags "slam" kode, så man i stedet nærmest dynamisk kan gøre således at den selv sætter de mapping name og til det som databasen trækker ud af data rækker.
3) Er der ellers en måde man kan få Header navne eller navne på de data som man hiver ud fra mysql database, altså hvis man hiver a_navn ud så kan man få lagt a_navn i en variabel eller lign.
Håber nogen kloge hoveder kan hjælpe.
Vh spottie
