EssCreateDatabaseEx

クライアントまたはサーバー上で、アプリケーション内に新規データベースを作成します。データベースがサーバー上で作成された場合、起動も行われます。この関数は、重複しているメンバー名をサポートしているデータベースの作成に使用されます。

構文

            ESS_FUNC_M EssCreateDatabaseEx (
            hCtx, AppName, DbName, DbType, bNonUniqueName 
            );
         
パラメータデータ型説明

hCtx

ESS_HCTX_T

APIコンテキスト・ハンドル。

AppName

ESS_STR_T

データベースを含むアプリケーションの名前。

DbName

ESS_STR_T

作成するデータベースの名前。データベース名の制限を参照してください。

DbType

ESS_USHORT_T

作成するデータベースのタイプ。ESS_DBTYPE_NORMALまたはESS_DBTYPE_CURRENCY

bNonUniqueName

ESS_BOOL_T

TRUEに設定すると、この関数は重複したメンバー名に対応したアウトラインを含むデータベースを作成します。FALSEに設定すると、EssCreateDatabaseと同様に機能します。

備考

戻り値

正常終了の場合は0が戻され、それ以外はエラーが戻されます。

アクセス

サーバー・データベースの場合は、呼出し元がデータベースの作成/削除/編集権限(ESS_PRIV_DBCREATE)を持っている必要があります。

         ESS_FUNC_M ESS_CreateDb()
{
   ESS_STS_T sts = ESS_STS_NOERR;
   ESS_STR_T AppName;
   ESS_STR_T DbName;
   
   AppName = "Sample";
   DbName = "Basic";
   sts = EssCreateDatabaseEx(hCtx, AppName, DbName, ESS_DBTYPE_NORMAL, TRUE);
   
   return (sts);
   
}
      

関連トピック