16. september 2004 - 13:40Der er
17 kommentarer og 1 løsning
An unhandled exception problem
får følgende fejl: //////////////////////////////
An unhandled exception of type 'System.NullReferenceException' occurred in Content Manager.exe
Additional information: Object reference not set to an instance of an object.
//////////////////////////////
her er min kode:
private void RedigereMenu_Click(object sender, System.EventArgs e) { string IDNummer9; //Creates a string for(int index = 0; index < lstItems.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer9 = lstItems.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) //Opdatere databasen
string strLink = "<a href=\"" + sideload.Text +"?id="+ IdLink.Text +"\" target=\""+ TargetLink.Text +"\">"+ TekstLink.Text +"</a>"; string strSQL="Update menu SET link = '"+ strLink + "',beskrivelse='" + BeskrivelseLink.Text +"' WHERE id1 = " + IDNummer9;
kan du eventuelt debugge dig frem til på hvilken linie det kikser (eller kommer den måske ud i fejlmeldingen... der plejer at komme lidt mere information end det du har vist)? (der er flere steder det kan kikse)
du kan jo checke det med debuggeren... er det ikke en værdi man selv skal sætte til noget fornuftigt hvis man har lyst ? (jeg er mest på ASP.NET - har ikke ikke lavet så win i .NET)
problemet er koden virker fint i andre tilfælde...
og det virker ikke...
denne her kode virker f.eks fint..
//vi finder det id nummer der skal slettes i menu comboboxen string IDNummer2; //Creates a string for(int index = 0; index < lstItems.SelectedItems.Count; index++) //Run through the list { //vi åbner databasen og sletter OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); //vælger første collum og sletter fra det valgte id IDNummer2 = lstItems.SelectedItems[0].SubItems[0].Text; //Get the id number from the list (li.tag lini 186) string SQL = "DELETE * FROM menu WHERE id = " + IDNummer2; OleDbDataAdapter myCmd = new OleDbDataAdapter( SQL, myConn ); myConn.Open();
An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll
i
cmd.ExecuteNonQuery();
hele koden er:
string IDNummer9; //Creates a string for(int index = 0; index < lstItems.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS());
IDNummer9 = lstItems.SelectedItems[0].SubItems[0].Text; //Get the id number from the list (li.tag lini 186) //Opdatere databasen
string strLink = "<a href=\"" + sideload.Text +"?id="+ IdLink.Text +"\" target=\""+ TargetLink.Text +"\">"+ TekstLink.Text +"</a>"; string strSQL="Update menu SET link = '"+ strLink + "',beskrivelse='" + BeskrivelseLink.Text +"' WHERE id1 = " + IDNummer9;
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.