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

SQL Anywhere 11.0.1 (日本語) » Mobile Link - サーバ管理 » Mobile Link サーバ API » .NET での同期スクリプトの作成 » .NET 用 Mobile Link サーバ API リファレンス

 

DBParameter クラス

構文
class DBParameter
Member of iAnywhere.MobiLink.Script
備考

ODBC バウンド・パラメータを表します。

パラメータを指定してコマンドを実行するには、DBParameter が必要です。すべてのパラメータを指定してからコマンドを実行してください。

たとえば、次の C# コードは DBCommand でパラメータを指定して更新を実行します。

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 プロパティ
Direction プロパティ
IsNullable プロパティ
ParameterName プロパティ
Precision プロパティ
Scale プロパティ
Size プロパティ
Value プロパティ