2016-04-26 11 views
0

Ich habe diese Anwendung eine Million mal laufen ...Sybase SQL Anywhere 16 SAConnection.Close() Ausnahme

Heute teste ich meine Anwendung auf einem neuen PC und erhalten Sie einen Ausnahmefehler bei jedem Besuch der Code der läuft SAConnection.Close() Befehl.

Das ist, was ich tue ...

SAConnection dbConn = new SAConnection(m_cnBuilder.ConnectionString); 
      dbConn.Open(); 

      if (dbConn.State == ConnectionState.Open) 
      { 
       MessageBox.Show(this, "Connection successful", "Note", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); 
      } 
      dbConn.Close(); 

Nicht Wissenschaft Rakete. Der Fehler kommt in der letzten Zeile. Kann mir jemand dabei helfen?

Der Fehler, den ich bekommen ist:

SQL Anywhere .NET-Datenprovider: Laufzeit SQL Fehler - ??? (-300)

Antwort

0

Fehlercode -300 schlägt vor, dass Sie einige SQL ausgeführt haben und dass ein Fehler in der SQL vorliegt.

-300 Laufzeit SQL-Fehler -% 1 Ein interner Datenbankfehler ist aufgetreten. Wenn es reproduziert werden kann, sollte es an iAnywhere gemeldet werden. Sie können dieses Problem möglicherweise umgehen, indem Sie die zugeordnete Abfrageanweisung ändern.

+0

Interessant ... schlägt das vor, entweder Synapse neu zu installieren? Oder glaubst du, ich stecke fest? Wie oben zu sehen ist, führe ich keine Abfrage aus, sondern überprüfe nur, ob ich eine db-Verbindung herstellen kann. – jacDeveloper

+0

vielleicht ist ein Trigger oder eine Prozedur in der DB gesetzt, um SQL beim Verbinden oder Trennen auszuführen. – beater

+0

Entschuldigung. Checked kein Trigger oder SP. Ich stimme zu, dass es ein DB-Problem ist. – jacDeveloper

Verwandte Themen