Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » MobiLink - Serveradministration » MobiLink-Server-APIs » Synchronisationsskripten in .NET erstellen » MobiLink-Server - API für .NET

 

DBParameter-Klasse

Syntax
class DBParameter
Member of iAnywhere.MobiLink.Script
Bemerkungen

Repräsentiert einen gebundenen ODBC-Parameter.

DBParameter ist erforderlich, um Befehle mit Parametern auszuführen. Alle Parameter müssen vorhanden sein, bevor der Befehl ausgeführt wird.

Beispiel

Der folgende C#-Code verwendet z.B. DBCommand, um eine Aktualisierung mit Parametern durchzuführen:

public void handleUpload(UploadData ud) {
    UploadedTableData UTDAdmin = ud.GetUploadedTableByName("Admin");
    IDataReader       AdminIns = UTDAdmin.GetInserts();
    DBCommand         stmt1    = _conn.CreateCommand();
    DBParameter       p_id     = new DBParameter();
    DBParameter       p_data   = new DBParameter();

    stmt1.CommandText          = "INSERT INTO Admin(admin_id,data) VALUES (?,?)";
    p_id.DbType                = SQLType.SQL_BIGINT;
    stmt1.Parameters.Add(p_id);
    p_data.DbType              = SQLType.SQL_VARCHAR;
    p_data.Size                = 30;
    stmt1.Parameters.Add(p_data);

    stmt1.Prepare();

    while (AdminIns.Read()) {
        p_id.Value = AdminIns.GetInt64(0);
        p_data.Value = AdminIns.GetString(1);
        stmt1.ExecuteNonQuery();
    }
    stmt1.Close();
}

DbType-Eigenschaft
Direction-Eigenschaft
IsNullable-Eigenschaft
ParameterName-Eigenschaft
Precision-Eigenschaft
Scale-Eigenschaft
Size-Eigenschaft
Value-Eigenschaft