EssCreateDatabase

Creates a new database within an application, either on the client or the server. If the database is created on the server, it is also started.

Syntax

ESS_FUNC_M EssCreateDatabase (hCtx, AppName, DbName, DbType);
ParameterData TypeDescription

hCtx

ESS_HCTX_T

API context handle.

AppName

ESS_STR_T

Name of application to contain database.

DbName

ESS_STR_T

Name of database to create. See Database Name Limits.

DbType

ESS_USHORT_T

Type of database to create. Can be ESS_DBTYPE_NORMAL, or ESS_DBTYPE_CURRENCY

Notes

Return Value

None.

Access

For a server database, the caller must have database Create/Delete/Edit privilege (ESS_PRIV_DBCREATE).

Example

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

See Also