Ciao,
Quando eseguo il commit ricevo questo errore:
La SqlTransaction è completata e non può più essere utilizzata.
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();
}
}
Se elimino questo codice l'errore sparisce...
Qualcuno sa dirmi come risolvere?