Search Results for

    Show / Hide Table of Contents

    Class ScriptSql

    Stellt Methoden bereit, die einen einfachen Zugriff auf eine Sybase-Datenbank über das Studio ermöglichen

    Inheritance
    System.Object
    ScriptSql
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Simplic.Framework.DBUI
    Assembly: Simplic.Framework.dll
    Syntax
    public class ScriptSql
    Examples
        # Um ScriptSql verwenden zu können, muss die Klasse importiert werden
        from Simplic.Framework.DBUI import ScriptSql

    Methods

    | Improve this Doc View Source

    ExecuteProcedure(String, String, Object[])

    Führt eine Prozedur ohne Rückgabewert aus

    Declaration
    public static void ExecuteProcedure(string SqlStatement, string ConnectionName, params object[] Parameter)
    Parameters
    Type Name Description
    System.String SqlStatement

    Statement für den Prozeduraufruf

    System.String ConnectionName

    Name der Verbindungszeichenfolge (Siehe Administration->Verbindungszeichenfolgen bearbeiten)

    System.Object[] Parameter

    Eine Liste von Parametern, die im Prozeduraufruf durch Fragezeichen(?) dargestellt werden müssen.

    Examples
        # Um ScriptSql verwenden zu können, muss die Klasse importiert werden
        from Simplic.Framework.DBUI import ScriptSql
    
        # Aufrufen
        ScriptSql.ExecuteProcedure("CALL MyProcedure(?, ?)", "Default", "Param1", "Param2")
    | Improve this Doc View Source

    ExecuteProcedureWithResult(String, String, Object[])

    Führt eine SQL-Prozedur mit Rückgabewert aus

    Declaration
    public static IList<ScriptSqlResult> ExecuteProcedureWithResult(string SqlStatement, string ConnectionName, params object[] Parameter)
    Parameters
    Type Name Description
    System.String SqlStatement

    Prozedurname (Sybase)

    System.String ConnectionName

    Name der Verbindungszeichenfolge (Siehe Administration->Verbindungszeichenfolgen bearbeiten)

    System.Object[] Parameter

    Eine Liste von Parametern, die in der Prozedur verwendet werden.

    Returns
    Type Description
    System.Collections.Generic.IList<ScriptSqlResult>

    Gibt eine Liste (Datensätze), welche alle Spalten enthält zurück

    Examples
        # Um ScriptSql verwenden zu können, muss die Klasse importiert werden
        from Simplic.Framework.DBUI import ScriptSql
    
        # Aufrufen
        result = ScriptSql.ExecuteProcedureWithResult("GetTablesByName", "Default", "Tabellenname")
    
        for i in result
            Console.WriteLine(i.Table_Name)
    
        # In "result" befindet sich das Ergebnis des SQL-Statements (SELECT).
        # Dabei handelt es sich bei "result" um eine Liste, durch die iteriert werden kann.
        # Wenn man direkt auf das erste Element der Liste zugreifen möchte, kann auch der folgende Code verwendet werden:
        Console.WriteLine(result[0].Table_Name)
        # Um auf eine Spalte der Ergebnismenge zugreifen zu können, kann einfach als Attribut darauf zugegruffen werden
        (wie bei .Table_Name).
    | Improve this Doc View Source

    ExecuteSql(String, String, Object[])

    Führt ein SQL-Statement ohne Rückgabewert aus

    Declaration
    public static int ExecuteSql(string SqlStatement, string ConnectionName, params object[] Parameter)
    Parameters
    Type Name Description
    System.String SqlStatement

    SQL-Statement (Sybase)

    System.String ConnectionName

    Name der Verbindungszeichenfolge (Siehe Administration->Verbindungszeichenfolgen bearbeiten)

    System.Object[] Parameter

    Eine Liste von Parametern, die im SQL-Statement durch Fragezeichen(?) dargestellt werden müssen.

    Returns
    Type Description
    System.Int32

    True if the statement was executed successfull

    Examples
        # Um ScriptSql verwenden zu können, muss die Klasse importiert werden
        from Simplic.Framework.DBUI import ScriptSql
    
        # Aufrufen
        ScriptSql.ExecuteSql("insert into Tabelle(Spalte1, Spalte2) VALUES (?, ?)", "Default", "Param1", "Param2")
    | Improve this Doc View Source

    ExecuteSqlWithResult(String, String, Object[])

    Führt ein SQL-Statement mit Rückgabewert aus

    Declaration
    public static IList<ScriptSqlResult> ExecuteSqlWithResult(string SqlStatement, string ConnectionName, params object[] Parameter)
    Parameters
    Type Name Description
    System.String SqlStatement

    SQL-Statement (Sybase)

    System.String ConnectionName

    Name der Verbindungszeichenfolge (Siehe Administration->Verbindungszeichenfolgen bearbeiten)

    System.Object[] Parameter

    Eine Liste von Parametern, die im SQL-Statement durch Fragezeichen(?) dargestellt werden müssen.

    Returns
    Type Description
    System.Collections.Generic.IList<ScriptSqlResult>

    Gibt eine Liste (Datensätze), welche alle Spalten enthält zurück

    Examples
        # Um ScriptSql verwenden zu können, muss die Klasse importiert werden
        from Simplic.Framework.DBUI import ScriptSql
    
        # Aufrufen
        result = ScriptSql.ExecuteSqlWithResult("select * from systable where table_name like ?", "Default", "Tabellenname")
    
        for i in result
            Console.WriteLine(i.Table_Name)
    
        # In "result" befindet sich das Ergebnis des SQL-Statements (SELECT).
        # Dabei handelt es sich bei "result" um eine Liste, durch die iteriert werden kann.
        # Wenn man direkt auf das erste Element der Liste zugreifen möchte, kann auch der folgende Code verwendet werden:
        Console.WriteLine(result[0].Table_Name)
        # Um auf eine Spalte der Ergebnismenge zugreifen zu können, kann einfach als Attribut darauf zugegruffen werden
        (wie bei .Table_Name).
    | Improve this Doc View Source

    ExecuteSqlWithResultByConnectionString(String, String, Object[])

    Declaration
    public static IList<ScriptSqlResult> ExecuteSqlWithResultByConnectionString(string SqlStatement, string ConnectionString, params object[] Parameter)
    Parameters
    Type Name Description
    System.String SqlStatement
    System.String ConnectionString
    System.Object[] Parameter
    Returns
    Type Description
    System.Collections.Generic.IList<ScriptSqlResult>
    | Improve this Doc View Source

    ExecuteSqlWithResultIterable(String, String, Object[])

    Führt ein SQL-Statement mit Rückgabewert aus

    Declaration
    public static IEnumerable<ScriptSqlResult> ExecuteSqlWithResultIterable(string SqlStatement, string ConnectionName, params object[] Parameter)
    Parameters
    Type Name Description
    System.String SqlStatement

    SQL-Statement (Sybase)

    System.String ConnectionName

    Name der Verbindungszeichenfolge (Siehe Administration->Verbindungszeichenfolgen bearbeiten)

    System.Object[] Parameter

    Eine Liste von Parametern, die im SQL-Statement durch Fragezeichen(?) dargestellt werden müssen.

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<ScriptSqlResult>

    Returns an enumerable containing all rows and columns

    Examples
        # Um ScriptSql verwenden zu können, muss die Klasse importiert werden
        from Simplic.Framework.DBUI import ScriptSql
    
        # Aufrufen
        result = ScriptSql.ExecuteSqlWithResult("select * from systable where table_name like ?", "Default", "Tabellenname")
    
        for i in result
            Console.WriteLine(i.Table_Name)
    
        # In "result" befindet sich das Ergebnis des SQL-Statements (SELECT).
        # Dabei handelt es sich bei "result" um eine Liste, durch die iteriert werden kann.
        # Wenn man direkt auf das erste Element der Liste zugreifen möchte, kann auch der folgende Code verwendet werden:
        Console.WriteLine(result[0].Table_Name)
        # Um auf eine Spalte der Ergebnismenge zugreifen zu können, kann einfach als Attribut darauf zugegruffen werden
        (wie bei .Table_Name).
    | Improve this Doc View Source

    GetSqlObjectCount(String)

    Count Sql-Objects

    Declaration
    public static int GetSqlObjectCount(string ObjectName)
    Parameters
    Type Name Description
    System.String ObjectName

    Object-Name

    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    InsertInto(String, String, IDictionary<String, Object>, Boolean)

    Hilft bei der Ausführung von einfachen Insert Anweisungen

    Declaration
    [Obsolete("InsertInto does not follow the service pattern.")]
    public static void InsertInto(string tableName, string connectionName, IDictionary<string, object> columnValues, bool insertUpdate = false)
    Parameters
    Type Name Description
    System.String tableName

    Tabellenname

    System.String connectionName

    Verbindungsname

    System.Collections.Generic.IDictionary<System.String, System.Object> columnValues

    enthält die Spaltennamen und die dazugehörigen Werte

    System.Boolean insertUpdate

    gibt an ob ein INSERT ON EXISTING UPDATE ausgeführt wird, default false

    Examples
            ScriptSql.InsertInto("Formulararchiv", "Default",
                dict([
                ("FA_ID", fa_id)
                ,("FA_MndNr", fa_mndNr)
                ,("FA_Herkunft", res[0].FA_Herkunft)
                ,("FA_AenderungsBediener", res[0].FA_AenderungsBediener)
                ,("FA_AenderungsDatum", res[0].FA_AenderungsDatum)
                ,("FA_BelegKlasse", res[0].FA_BelegKlasse)
                ,("FA_Druckdatum", res[0].FA_Druckdatum)
                ,("FA_Herkunft", res[0].FA_Herkunft)
                ,("FA_INKARNATION", res[0].FA_INKARNATION)
                ,("FA_Mandant", res[0].FA_Mandant)
                ,("FA_Mime", res[0].FA_Mime)
                ,("FA_NeuanlageBediener", res[0].FA_NeuanlageBediener)
                ,("FA_NeuanlageDatum", res[0].FA_NeuanlageDatum)
                ]),
                True)
    | Improve this Doc View Source

    Update(String, String, IDictionary<String, Object>, IDictionary<String, Object>)

    Hilft bei der Ausführung von einfachen Update Statements

    Declaration
    [Obsolete("Update does not follow the service pattern.")]
    public static void Update(string tableName, string connectionName, IDictionary<string, object> columnValues, IDictionary<string, object> wherePartDict = null)
    Parameters
    Type Name Description
    System.String tableName

    Tabellenname von zu ändernden Tabelle

    System.String connectionName

    Verbindungsname

    System.Collections.Generic.IDictionary<System.String, System.Object> columnValues

    Werte die gesetzt werden sollen

    System.Collections.Generic.IDictionary<System.String, System.Object> wherePartDict

    opt. WHERE Part als Dictionary Angabe

    | Improve this Doc View Source

    Update(String, String, IDictionary<String, Object>, String, Object[])

    Declaration
    [Obsolete("Update does not follow the service pattern.")]
    public static void Update(string tableName, string connectionName, IDictionary<string, object> columnValues, string wherePart, params object[] whereParms)
    Parameters
    Type Name Description
    System.String tableName
    System.String connectionName
    System.Collections.Generic.IDictionary<System.String, System.Object> columnValues
    System.String wherePart
    System.Object[] whereParms
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2018 SIMPLIC GmbH
    Generated by DocFx