Sökte i Microsofts KB men hittade inget svar på det här, kan nån av er hjälpa mig? Använd Double.Parse, Int.Parse o s v beroende på vilken datatyp som datakolumnen har. Énklast är väl då att skriva en if sats som kollar om det är en int, double eller char sträng. Jag förstår inte vad din kod ska göra så jag gör bara ett exempel som jag hoppas du kan ha nytta av :Vad betyder detta felmeddelande
Sökte efter does not contain a definition for 'FindBy'
c:\inetpub\wwwroot\test\test.aspx.cs(266): 'test.dsResultat.ResultatDataTable' does not contain a definition for 'FindByResultatNr'
Tack på förhand
Hittade lösningen själv, jag hade skrivit ett fel i FindByResultatNr ska vara FindByNr
Nu till nästa problem att lösa. Om man ska ändra data via ett formulär. Har jag i mitt exempel som jag hittat. Strängar av text format enl nedan. Men hur skiver jag så att den även godkänner Int och Double ?
dsResultat.ResultatRow r;
r = dsResultat2.Resultat.FindByNr(int.Parse(key));
// Updates the dataset table.
r.Spelare = Spelare; // Int Cannot implicitly convert type 'string' to 'int'
r.Omgang = Omgang; // Int Cannot implicitly convert type 'string' to 'int'
r.Resultat = Resultat; // Double Cannot implicitly convert type 'string' to 'double'
r.H_B = H_B;
r.Serier = Serier; // Double Cannot implicitly convert type 'string' to 'double'
r.Poang = Poang; // Double Cannot implicitly convert type 'string' to 'double'
r.Lag = Lag;Sv: Vad betyder detta felmeddelande
Sv: Vad betyder detta felmeddelande
Men är det på raden
r = dsResultat2.Resultat.FindByNr(int.Parse(key));
Som man skriver frågan på då, eller räcker det att jag skriver
if (dsResultat.ResultatRow == int)
{
r = dsResultat2.Resultat.FindByNr(int.Parse(key));
r.Spelare = Spelare;
r.Omgang = Omgang;
}Sv: Vad betyder detta felmeddelande
<code>
try
{
int.Parse(key)
' Numeriskt värde (integer) om koden kommer hit
}
catch (System.FormatException fe)
{
' Icke-numeriskt värde (eller inte ett heltal) om koden kommer hit
}
</code>