Ciao,
Quando eseguo il commit ricevo questo errore:
La SqlTransaction è completata e non può più essere utilizzata.
Se elimino questo codice l'errore sparisce...codice:if (generoBarCode == true) { int addZero = 12 - art.ToString().Length; string barCode=art.ToString(); while (addZero > 0) { barCode = "0" + barCode; addZero--; } barCode = barCode + Ean13.CalculateChecksum(barCode).ToString(); query = "SELECT TOP 1 id FROM articoli where bar_code=" + barCode; oleCmd = new SqlCommand(query, conn); oleCmd.Transaction = trans; reader = oleCmd.ExecuteReader(); if (reader.HasRows == true) //Se questo barcode è già presente ne generiamo un'altro { MessageBox.Show(""); } else { reader.Close(); query = "UPDATE articoli SET bar_code = " + barCode + " WHERE id=" + art; oleCmd.Connection = conn; oleCmd.Transaction = trans; oleCmd.CommandText = query; oleCmd.ExecuteNonQuery(); } }
Qualcuno sa dirmi come risolvere?

					
					
					
						
  Rispondi quotando