[NEWSboard IBMi Forum]

Thema: RPC mit C#

Hybrid View

  1. #1
    Registriert seit
    Feb 2005
    Beiträge
    47

    RPC mit C#

    Hallo,

    ich habe eine C# Anwendung. Aus dieser heraus soll ich nun einen ProgrammCall auf die AS400 machen. Mit Java ist das ja kein Ding, aber mit .net weiß ich nicht wie ich das hinbekommen soll.
    Brauchts da extra Klassen oder libs oder dlls ?

    Gibt es irgendwo ein aussagekräftiges Tutorial?

    Danke Oli

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Hi Oli,

    in .Net ist die Art und Weise gleich. Egal ob du mit Java, C# oder C++ arbeitest. Du musst nur den ODBC oder DB2 .Net Prover Namespace angeben.

    Code:
    using System.Data.Odbc;
    
    OdbcCommand vCmd = new OdbcCommand();
    vCmd.Connection = vConnODBC;
    vCmd.CommandType = CommandType.StoredProcedure;
    vCmd.CommandText = "CALL MyProc()";
    try
    {
      vCmd.Connection.Open();
      vCmd.ExecuteNonQuery();
    }
    catch (OdbcException e)
    {
      write2Log(e);
      MessageBox.Show(e.Message);
      return -1;
    }
    finally
    {
      vCmd.Connection.Close();
      vCmd.Dispose();
    }
    Bzw. wenn du ein PGM-Objekt aufrufen möchtest, musst du halt die QCMDEXC aufrufen. Gibt aber im Forum genug Beispiele wie man das machen muss.

Similar Threads

  1. Navigator ... RPC-Dienst starten ...
    By bode in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 21-07-04, 10:00
  2. FTP mit RPC
    By Harald.Wallukat in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 13-09-02, 11:12
  3. Verwendung von RPC unter C
    By abecker in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 29-01-01, 13:18

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •