01. oktober 2003 - 19:41Der er
27 kommentarer og 1 løsning
SQL update problem (acces)
hey er ved at lave et program der skriver ting i en database... men har sku et problem med at update ting i min database.. den gider simpelthen ikke "gemme det".
her er min kode:
string IDNummer4; //Creates a string for(int index = 0; index < lstItems2.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer4 = lstItems2.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) string strSQL="Update INTO tekst(tekst) VALUES('"+ txt1 +"') WHERE id1 = " + IDNummer4;
OleDbDataAdapter myCmd = new OleDbDataAdapter( strSQL, myConn ); myConn.Open(); //til at tjekke sql strengen med MessageBox.Show(strSQL.ToString()); //lukker con myConn.Close();
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
string IDNummer4; //Creates a string for(int index = 0; index < lstItems2.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer4 = lstItems2.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) string strSQL="Update INTO tekst([tekst]) VALUES('"+ txt1 +"') WHERE id1 = " + IDNummer4;
OleDbDataAdapter myCmd = new OleDbDataAdapter( strSQL, myConn ); myConn.Open(); //til at tjekke sql strengen med MessageBox.Show(strSQL.ToString()); //lukker con myConn.Close();
string IDNummer4; //Creates a string for(int index = 0; index < lstItems2.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer4 = lstItems2.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) string strSQL="Update INTO tekst([tekst]) VALUES('"+ txt1 +"') WHERE id1 = " + IDNummer4;
OleDbDataAdapter myCmd = new OleDbDataAdapter( strSQL, myConn ); myCmd.ExecuteNonQuery(); //til at tjekke sql strengen med MessageBox.Show(strSQL.ToString()); //lukker con myConn.Close();
string IDNummer4; //Creates a string for(int index = 0; index < lstItems2.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer4 = lstItems2.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) string strSQL="Update INTO tekst([tekst]) VALUES('"+ txt1 +"') WHERE id1 = " + IDNummer4;
OleDbCommand cmd = new OleDbCommand(strSQL, myConn); cmd.ExecuteNonQuery(); myConn.Close();
string IDNummer4; //Creates a string for(int index = 0; index < lstItems2.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer4 = lstItems2.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) string strSQL="Update tekst SET [tekst] = '"+ txt1 +"' WHERE id1 = " + IDNummer4;
OleDbCommand cmd = new OleDbCommand(strSQL, myConn); cmd.ExecuteNonQuery(); myConn.Close();
string IDNummer4; //Creates a string for(int index = 0; index < lstItems2.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer4 = lstItems2.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) string strSQL="Update tekst SET [tekst] = '"+ txt1.ToString() +"' WHERE id1 = " + IDNummer4;
OleDbCommand cmd = new OleDbCommand(strSQL, myConn); cmd.ExecuteNonQuery(); myConn.Close();
string IDNummer4; //Creates a string for(int index = 0; index < lstItems2.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer4 = lstItems2.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) string strSQL="Update tekst SET [tekst] = '"+ txt1.Text.ToString() +"' WHERE id1 = " + IDNummer4;
OleDbCommand cmd = new OleDbCommand(strSQL, myConn); cmd.ExecuteNonQuery(); myConn.Close();
}
Prøv nu at skriv hvad outputtet er, istedet for vi skal gætte os til det, det er ligsom ik' nemt!
string IDNummer4; //Creates a string for(int index = 0; index < lstItems2.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer4 = lstItems2.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) string strSQL="Update [tekst] SET [tekst] = '"+ txt1.Text.ToString() +"' WHERE id1 = " + IDNummer4;
OleDbCommand cmd = new OleDbCommand(strSQL, myConn); cmd.ExecuteNonQuery(); myConn.Close();
}
Egentlig tror jeg ikke det er nogen god ide at kalde din tabel og kolonne for 'tekst', prøv at ændre dem til noget andet!
nej jeg ved godt det er lidt dumt, men det opdagede jeg sku først da hele mit system var færdigt ...... :( og er for doven til at rette det over alt *G*
virker stadig ikke Out puttet er: Update [tekst] set [tekst] = 'test' where id1 = 25
try { OleDbConnection conn = null; string IDNummer4; //Creates a string for(int index = 0; index < lstItems2.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer4 = lstItems2.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) string strSQL="Update [tekst] SET [tekst] = '"+ txt1.Text.ToString() +"' WHERE id1 = " + IDNummer4;
OleDbCommand cmd = new OleDbCommand(strSQL, myConn); cmd.ExecuteNonQuery(); myConn.Close();
try { OleDbConnection conn = null; string IDNummer4; //Creates a string for(int index = 0; index < lstItems2.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer4 = lstItems2.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) string strSQL="Update [tekst] SET [tekst] = '"+ txt1.Text.ToString() +"' WHERE id1 = " + IDNummer4;
OleDbCommand cmd = new OleDbCommand(strSQL, myConn); cmd.ExecuteNonQuery(); myConn.Close();
string IDNummer4; //Creates a string for(int index = 0; index < lstItems2.SelectedItems.Count; index++) //Run through the list { OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); IDNummer4 = lstItems2.SelectedItems[index].Tag.ToString(); //Get the id number from the list (li.tag lini 186) //Opdatere databasen string strSQL="Update tekst SET tekst = '"+ txt1.Text + "',side_navn='" + lblNavn.Text +"' WHERE id1 = " + IDNummer4;
OleDbDataAdapter myCmd = new OleDbDataAdapter( strSQL, myConn );
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.