Ik ben bezig met een programma wat een xml bestand inleest fragment stukje code van de xml:
Nu lees ik met C# de waardes in een string[] array
Nu kom er achter dat:
Een "Object reference not set to an instance of an object" genereert, wanneer ik deze regel weghaal en bv de waarde skillString in een textbox append is er niks aan de hand , maar zodra ik object functies ga gebruiken is het error!
Ik heb geprobeerd om een vergelijkbare code in een nieuw (test) project op dezelfde manier te verwerken zoals ik hier doe , en daar werkt het vlekkeloos
XML:
1
2
3
4
5
6
7
8
| <s1 value="Class Skills^0^0" /> <s2 value="Holy^1^1" /> <s3 value="Protection^1^1" /> <s4 value="Retribution^1^1" /> <s5 value="Professions^0^0" /> <s6 value="Blacksmithing^253^300" /> <s7 value="Mining^283^300" /> <s8 value="Secondary Skills^0^0" /> |
Nu lees ik met C# de waardes in een string[] array
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| string[] skills = new string[41]; // ... verder op // xmlreader staat aan case "s1": if(xmlrdr.MoveToAttribute("value")) { if(xmlrdr.Value != "") { skills[1] = xmlrdr.Value; } else { skills[1] = ""; } } break; // ... weer iets verder op int s = 1; foreach(string skillString in skills) { string[] arr= skillString.Split('^'); MySqlCommand insertSkills = new MySqlCommand("INSERT INTO `skills` ( `skillsID` , `skillName` , `skillCurrentVal` , `skillMaxVal` , `order` , `profileID` ) VALUES ('', '" + arr[0] + "', '" + arr[1] + "', '" + arr[2] + "', '" + s + "' , '" + id + "');",dbcon); insertSkills.ExecuteNonQuery(); s++; } |
Nu kom er achter dat:
code:
1
| string[] tempArray = skillString.Split('^'); |
Een "Object reference not set to an instance of an object" genereert, wanneer ik deze regel weghaal en bv de waarde skillString in een textbox append is er niks aan de hand , maar zodra ik object functies ga gebruiken is het error!
Ik heb geprobeerd om een vergelijkbare code in een nieuw (test) project op dezelfde manier te verwerken zoals ik hier doe , en daar werkt het vlekkeloos
[ Voor 27% gewijzigd door Av3ng3rtje op 15-06-2005 17:14 ]