Hallo,
ich hab versucht Codeteile aus C# in VB.net umzubauen. Das meiste klappt ganz gut, bis ich NULL getroffen bin.
Durch Beiträge hier im Forum bin ich mittlerweile soweit, das ich weiß das es das unter VB.net nicht mehr gibt. Dafür muss ich also DBNull.Value nutzen.
Jetzt hab ich da eine OleDB.Transaction die ich NULL setzen muss. Das VS2005 mäkelt das aber an mit "Der Wert von DBNull.Value kann nicht in OleDB.Transaction konvertiert werden"
Kennt da jemand ne Lösung?
Hier mal beide Code-Teile (C# und VB.net)
C#
VB.net
mTx ist die OleDB.Transaction
Danke
ich hab versucht Codeteile aus C# in VB.net umzubauen. Das meiste klappt ganz gut, bis ich NULL getroffen bin.
Durch Beiträge hier im Forum bin ich mittlerweile soweit, das ich weiß das es das unter VB.net nicht mehr gibt. Dafür muss ich also DBNull.Value nutzen.
Jetzt hab ich da eine OleDB.Transaction die ich NULL setzen muss. Das VS2005 mäkelt das aber an mit "Der Wert von DBNull.Value kann nicht in OleDB.Transaction konvertiert werden"
Kennt da jemand ne Lösung?
Hier mal beide Code-Teile (C# und VB.net)
C#
Code:
public void Commit() { try { if (mTx != null ) { mTx.Commit(); mTx = null; } } catch (Exception ex) { throw new Exception("Error Commit of Database Session", ex); } }
Code:
'Commitet eine Transaktion. Public Sub Commit() Try If (Not mTx Is System.DBNull.Value) Then <-- das nimmt er mTx.Commit() mTx = System.DBNull.Value <--- das nimmer er nicht End If Catch ex As Exception Throw New Exception("Error Commit of Database Session", ex) End Try End Sub
Danke
Comment