AnsweredAssumed Answered

Filemaker ODBC Anbindung

Question asked by systemdown on Jan 19, 2017

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:

Outcomes