VistaDB 6
VistaDB.DDA Namespace / IVistaDBDDA Interface / CreateDatabase Method / CreateDatabase(String,Boolean,Boolean,String,Int32,Int32,Boolean) Method
Full database file name including path. The database will be written to the current working directory if no path is provided.
After creation should the connection remain exclusive with no other overlapping connections allowed (true) or allow other connections to be opened (false).
If stayExclusive is false, should the database still be restricted to sharing only within the same process and AppDomain (true) or be shared between any processes (false). This setting is ignored if stayExclusive is true--otherwise, process protection against improper overlap between processes is used by default (follow by another bool argument processProtection for another overload to optionally disable process protection).
Password or phrase to hash for encryption key, or null (Nothing in Visual Basic) for no encryption. An empty string is NOT valid and will result in an error.
Page size (in kilobytes) to use for database storage. If 0 is passed default page size is used.
Locale id to use for culture info assigned to the database. If 0 is passed default locale id is used.
Whether database character data is to be case sensitive.


In This Topic
    CreateDatabase(String,Boolean,Boolean,String,Int32,Int32,Boolean) Method
    In This Topic
    Instantiates secure/unsecured DDA database object and creates it physically on hard drive
    Syntax
    'Declaration
     
    
    Overloads Function CreateDatabase( _
       ByVal fileName As System.String, _
       ByVal stayExclusive As System.Boolean, _
       ByVal staySingleProcess As System.Boolean, _
       ByVal encryptionKeyString As System.String, _
       ByVal pageSize As System.Integer, _
       ByVal LCID As System.Integer, _
       ByVal caseSensitive As System.Boolean _
    ) As IVistaDBDatabase
    'Usage
     
    
    Dim instance As IVistaDBDDA
    Dim fileName As System.String
    Dim stayExclusive As System.Boolean
    Dim staySingleProcess As System.Boolean
    Dim encryptionKeyString As System.String
    Dim pageSize As System.Integer
    Dim LCID As System.Integer
    Dim caseSensitive As System.Boolean
    Dim value As IVistaDBDatabase
     
    value = instance.CreateDatabase(fileName, stayExclusive, staySingleProcess, encryptionKeyString, pageSize, LCID, caseSensitive)
    IVistaDBDatabase CreateDatabase( 
       System.string fileName,
       System.bool stayExclusive,
       System.bool staySingleProcess,
       System.string encryptionKeyString,
       System.int pageSize,
       System.int LCID,
       System.bool caseSensitive
    )

    Parameters

    fileName
    Full database file name including path. The database will be written to the current working directory if no path is provided.
    stayExclusive
    After creation should the connection remain exclusive with no other overlapping connections allowed (true) or allow other connections to be opened (false).
    staySingleProcess
    If stayExclusive is false, should the database still be restricted to sharing only within the same process and AppDomain (true) or be shared between any processes (false). This setting is ignored if stayExclusive is true--otherwise, process protection against improper overlap between processes is used by default (follow by another bool argument processProtection for another overload to optionally disable process protection).
    encryptionKeyString
    Password or phrase to hash for encryption key, or null (Nothing in Visual Basic) for no encryption. An empty string is NOT valid and will result in an error.
    pageSize
    Page size (in kilobytes) to use for database storage. If 0 is passed default page size is used.
    LCID
    Locale id to use for culture info assigned to the database. If 0 is passed default locale id is used.
    caseSensitive
    Whether database character data is to be case sensitive.
    Requirements

    Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

    See Also