0 Antworten Neueste Antwort am Jan 19, 2017 5:17 AM von systemdown

    Filemaker ODBC Anbindung

    systemdown

      Hallo Community,

       

      Ich versuche gerade eine C# Anwendung mit einer Filemaker Datenbank per ODBC kommunizieren zu lassen. INSERT, UPDATE und DELETE bereiten keinerlei Probleme. Allerdings schaffe ich es nicht die Daten korrekt auslesen zu lassen. Der OdbcDataReader gibt immer eine Fehlermeldung (unten) aus.

       

      Hat damit bereits jemand Erfahrung und kann mich hierbei etwas unterstützen?

       

      danke

      lg

      SystemDown

       

      hier noch mein Code:

       

       

                  int i = 0;

                  string strConnection = "DSN=Anlagen;UID=Simon;PWD=12345678";

                  string queryString = "SELECT Kategorie FROM Anlagen";

                  OdbcDataReader reader;

       

                  OdbcConnection connection = new OdbcConnection(strConnection);

       

                  OdbcCommand command = new OdbcCommand(queryString, connection);

       

                  //Open Connection

                  connection.Open();

       

                  Console.WriteLine("Opened");

       

                  reader = command.ExecuteReader();

       

                  if (reader.HasRows)

                  {

                      while (reader.Read())

                      {

                          i++;

                          Console.Write(i.ToString() + " ");

       

                          if (!reader.IsDBNull(0))

                          {

                              Console.WriteLine(reader.GetString(0));

                          }

                      }

                  }

       

                  reader.Close();

                  connection.Close();

       

                  //Pause

                  Console.ReadLine();

       

       

      und die Fehlermeldungsdetails:

       

      System.Data.Odbc.OdbcException wurde nicht behandelt.

        ErrorCode=-2146232009

        HResult=-2146232009

        Message=""

        Source=""

        StackTrace:

             bei System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)

             bei System.Data.Odbc.OdbcDataReader.GetColAttribute(Int32 iColumn, SQL_DESC v3FieldId, SQL_COLUMN v2FieldId, HANDLER handler)

             bei System.Data.Odbc.OdbcDataReader.GetSqlType(Int32 i)

             bei System.Data.Odbc.OdbcDataReader.GetValue(Int32 i)

             bei System.Data.Odbc.OdbcDataReader.IsDBNull(Int32 i)

             bei ODBC2.Program.Main(String[] args) in C:\Users\Simon Preinfalk\Documents\Visual Studio 2015\Projects\ODBC2\ODBC2\Program.cs:Zeile 46.

             bei System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)

             bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)

             bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()

             bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

             bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

             bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

             bei System.Threading.ThreadHelper.ThreadStart()

        InnerException: