APIは、外部データベースとの連携を可能にするための機能を提供します。このAPIにより、環境管理コンソールで構成されたデータベースを拡張モジュールで呼び出すことができます。Studioで作成したときに拡張機能のプロジェクトにインポートされます。このAPIを使用するには、拡張機能のプロジェクトでクラスを参照します。これは、OutSystems.RuntimePublic.Db.NET名前空間にあります。クエリを実行するコマンドを表します。コミットやロールバック操作を使用して明示的に管理する必要があるトランザクションを表します。する際に使用できます。データベースへの接続を表します。DatabaseProviderインスタンスを作成してデータベースにアクセスします。特定のデータベースへのアクセスを提供します。コマンドに関連付けられたクエリパラメータを表します。プラットフォームによって自動的に管理されるトランザクションを表します。トランザクションはWebリクエストの最初に開始され、クライアントにレスポンスが送信されるとコミットされます。する際に使用できます。SQL文のメンバーの操作を支援する関数。APIの使用ストアドプロシージャを呼び出すアプリケーションデータベースにデータを挿入する外部データベースのデータにクエリを実行するAPIリファレンスCommandクエリを実行するコマンドを表します。指定された型と値のパラメータをコマンドに追加します。パラメータ値は互換性のあるデータベース値に変更されます。コマンドにパラメータを追加します。パラメータ値は互換性のあるデータベース値に変更されます。このオブジェクトによって使用されているリソースを開放します。コマンドを実行し、影響を受ける行の数を返します。コマンドテキストを実行し、結果のSystem.Data.IDataReaderを返します。クエリを実行し、クエリによって返される結果セットの最初の行の最初の列を返します。追加の列や行は無視されます。このコマンドに関連付けられたデータベース接続を返します。アプリケーションが実行されているスタックによって使用されるネイティブコマンドオブジェクトを返します。指定された名前のパラメータを取得します。実行するSQL文を取得または設定します。コマンド実行のタイムアウトを取得または設定します。CommittableTransactionコミットやロールバック操作を使用して明示的に管理する必要があるトランザクションを表します。する際に使用できます。トランザクションを保留中状態からロールバックし、トランザクションを終了します。このトランザクションで実行されるコマンドを作成します。このトランザクションで実行される空のコマンドを作成します。トランザクションをリリースし、このオブジェクトによって使用されているリソースを開放します。このトランザクションに関連付けられたデータベース接続を取得します。アプリケーションが実行されているスタックによって使用されるネイティブトランザクションオブジェクトを返します。ネイティブトランザクションオブジェクトをパラメータとして受け取る既存のコードを再利用できます。トランザクションを保留中状態からロールバックします。Connectionデータベースへの接続を表します。uncommittedに設定してOutSystems.RuntimePublic.Db.CommittableTransactionを作成します。uncommittedに設定してOutSystems.RuntimePublic.Db.CommittableTransactionを作成します。データベースへの接続を終了します。関連付けられたトランザクションがないコマンドを作成します。関連付けられたトランザクションがない空のコマンドを作成します。接続を終了し、このオブジェクトによって使用されているリソースを開放します。アプリケーションが実行されているスタックによって使用されるネイティブ接続オブジェクトを返します。ネイティブ接続オブジェクトをパラメータとして受け取る既存のコードを再利用できます。接続が終了しているかどうかを確認します。DatabaseAccessDatabaseProviderインスタンスを作成してデータベースにアクセスします。指定されたデータベースカタログまたはスキームのデータベースプロバイダを返します。これを使用して、このデータベースを使用するように構成されたアプリケーションによって管理されるデータにアクセスします。特定の外部データベース接続のデータベースプロバイダを返します。これを使用して、外部システムによって管理されるデータにアクセスします。現在実行中のアプリケーションのデータベースにアクセスするためのデータベースプロバイダを返します。これを使用して、現在実行中のアプリケーションや同じデータベースを共有する他のアプリケーションによって管理されるデータにアクセスします。システムデータベースにアクセスするためのデータベースプロバイダを返します。これを使用して、プラットフォームメタモデルに対してクエリを実行します。DatabaseProvider特定のデータベースへのアクセスを提供します。コミットやロールバックを使用して明示的に管理する必要がある新しいトランザクションを返します。Webリクエストの最初に開始され、クライアントにレスポンスが送信されるとコミットされるトランザクションを返します。このトランザクションを拡張機能内でコミットまたはロールバックすることはできません。SQL文のメンバーの操作の対象となるSqlHelperインスタンスを返します。コマンド実行のタイムアウトを取得または設定します。DataParameterコマンドに関連付けられたクエリパラメータを表します。アプリケーションが実行されているスタックによって使用されるネイティブパラメータオブジェクトを返します。データベースの種類を取得または設定します。パラメータのサイズを設定します。パラメータ値を取得または設定します。RequestTransactionプラットフォームによって自動的に管理されるトランザクションを表します。トランザクションはWebリクエストの最初に開始され、クライアントにレスポンスが送信されるとコミットされます。する際に使用できます。このトランザクションで実行されるコマンドを作成します。このトランザクションで実行される空のコマンドを作成します。トランザクションをリリースし、このオブジェクトによって使用されているリソースを開放します。このトランザクションに関連付けられたデータベース接続を取得します。アプリケーションが実行されているスタックによって使用されるネイティブトランザクションオブジェクトを返します。ネイティブデータオブジェクトをパラメータとして受け取る既存のコードを再利用できます。トランザクションが存在するかどうかを確認し、それに関連付けられたリソースを開放します。このトランザクションはプラットフォームによって自動的に管理されるため、トランザクションをリリースする際にコミット操作やロールバック操作は実行されません。SqlHelperSQL文のメンバーの操作を支援する関数。識別子をクエリで使用できるようにエスケープします。クエリでプレースホルダとして使用したり、コマンドパラメータを作成するときにデファクトパラメータ名として使用したりするために、パラメータ名にプレフィックスを付けます。APIを使用すると、アプリケーションデータベースにデータを挿入できます。APIを使用すると、外部データベースのデータにクエリを実行できます。