[C#] Vreemde situatie mbt SqlException

Pagina: 1
Acties:

  • whoami
  • Registratie: December 2000
  • Laatst online: 15:05
Ik ben bezig met een C# applicatie die gegevens naar een SQL Server2000 databank wegschrijft.

Ziehier een stukje vereenvoudigde code:

code:
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
try
{
  if ( Conn.State != ConnectionState.Open )
  {
    Conn.Open();
  }

  TransObj = Conn.BeginTransaction();

  cmdSave             = new SqlCommand();
  cmdSave.Connection  = Conn;
  cmdSave.Transaction = TransObj;

  cmdSave.CommandText = "ISD_InsertFunction";
  cmdSave.CommandType = CommandType.StoredProcedure;

  // .... Parameter binding weggelaten

  cmdSave.ExecuteNonQuery();

}
catch ( SqlException e )
{
  TransObj.Rollback();
  throw e;
}
finally
{
  Conn.Close();
}


Wat gebeurt er nu? Op het eerste zicht lijkt alles perfect te werken. Als ik in de databank ga gaan kijken, zie ik echter het record dat ik net aangemaakt had nergens staan?

Ik heb m'n stored procedure getest en deze werkt goed, ik heb m'n programma gedebugged en dit is nu het vreemde: Hij voert alles goed uit, maar hij geraakt op de een of andere manier ook in het catch() blok, dat terwijl ik nergens zie dat er een exception gegooid wordt. In m'n catch block zou hij de exception ook moeten terug-gooien, maar dat zie ik ook niet gebeuren, ik krijg nergens een message-box ofzo....

* whoami is er nu al uren mee bezig en kan geen verklaring vinden....
Iemand die al eens iets dergelijks heeft meegemaakt, of zie ik toch iets kleins over het hoofd? Ik heb nog 4 gelijkaardige classes die gegevens op dezelfde manier gaan saven en die werken alle 4 perfect.

https://fgheysels.github.io/


  • ErectionJackson
  • Registratie: April 2000
  • Laatst online: 23-06-2017

ErectionJackson

Ff testen hoe lang een onderti

Transaction.Commit() toevoegen aan het eind van de try sectie :)

Microsoft SharePoint oplossingen | www.onlinesamenwerken.nl | Persian Dance Helia


  • whoami
  • Registratie: December 2000
  • Laatst online: 15:05
OMG.... *schaam*

Idd.... |:(

https://fgheysels.github.io/


  • ErectionJackson
  • Registratie: April 2000
  • Laatst online: 23-06-2017

ErectionJackson

Ff testen hoe lang een onderti



8)7

Microsoft SharePoint oplossingen | www.onlinesamenwerken.nl | Persian Dance Helia