webForumDet fria alternativet

Input string was not in a correct format.

2 svar · 251 visningar · startad av DavidB

DavidBMedlem sedan jan. 20001 372 inlägg
#1

Tjena

Det är så att jag har skapat ett datatable såhär:

dt.Columns.Add("Name",Type.GetType("System.String"));
dt.Columns.Add("Price",Type.GetType("System.Decimal"));

Och när jag vill lägga in en rad i DataTablen med följande kod:

dr["Name"] = Text;

Så får jag följande fel:
Input string was not in a correct format.
på raden

dr["Price"] = System.Decimal.Parse(Price.Text.ToString());

Någon som ser vad som är fel? Kanske bara jag som är trött men jag ser inget fel i min kod.

DavidBMedlem sedan jan. 20001 372 inlägg
#2

Som sagt, det var bara jag som var trött.

Price.Text innehöll inget värde, därför det blev fel.

Får ta och lägga mig nu :)

renholmMedlem sedan apr. 20012 266 inlägg
#3

OT:
Testa att skriva typeof(string) i stället för Type.GetType("System.String"). Känns bara snyggare :)

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)