Naslaggids voor Adobe ActionScript® 3.0 voor het Adobe® Flash®-platform
Startpagina  |  Lijst met pakketten en klassen verbergen |  Pakketten  |  Klassen  |  Nieuw  |  Index  |  Bijlagen  |  Waarom in het Engels?
Filters: AIR 30.0 en eerder, Flash Player 30.0 en eerder, Flash Lite 4
Flex 4.6 en eerder, Flash Pro CS6 en eerder
Filters verbergen
flash.data 

SQLStatement  - AS3

Pakkettenx

Hoofdniveau
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Taalelementen

Algemene constanten
Algemene functies
Operatoren
Programmeerinstructies, gereserveerde woorden en compileraanwijzingen
Speciale typen

Bijlagen

Nieuw
Compilerfouten
Compilerwaarschuwingen
Uitvoeringsfouten
Migreren naar ActionScript 3
Ondersteunde tekensets
Alleen MXML-labels
Elementen van bewegings-XML
Timed Text-tags
Lijst van vervangen elementen
Constanten voor toegankelijkheidsimplementatie
ActionScript-voorbeelden gebruiken
Juridische kennisgeving
Pakketflash.data
Klassepublic class SQLStatement
OverervingSQLStatement Inheritance EventDispatcher Inheritance Object

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Een SQLStatement-instantie wordt gebruikt om een SQL-instructie uit te voeren met een lokale SQL-database die is geopend via een SQLConnection-instantie.

Een SQLStatement-instantie wordt gekoppeld aan een SQLConnection-instantie door de SQLConnection-instantie in te stellen als de waarde van de eigenschap sqlConnection van de SQLStatement-instantie. De eigenschap text wordt gevuld met de daadwerkelijke tekst van de SQL-instructie die moet worden uitgevoerd. Zo nodig worden parameterwaarden voor de SQL-instructies opgegeven met behulp van de eigenschap parameters en de instructie wordt uitgevoerd door de methode execute() aan te roepen.

Zie de bijlage SQL-ondersteuning in lokale databases voor een volledige beschrijving van het SQL-dialect dat wordt ondersteund door lokale SQL-databases.

In de asynchrone uitvoeringsmodus worden de methoden execute() en next() uitgevoerd op de achtergrond en verzendt de runtime gebeurtenissen naar geregistreerde gebeurtenislisteners of naar een opgegeven Responder-instantie wanneer de bewerkingen voltooid zijn of mislukken. In de synchrone modus worden de methoden uitgevoerd in de hoofdtoepassingsthread, wat betekent dat er geen andere code wordt uitgevoerd totdat de databasebewerkingen zijn voltooid. Als de methoden mislukken in de synchrone modus, genereert de runtime bovendien een uitzondering in plaats van een foutgebeurtenis te verzenden.

Verwante API-elementen



Openbare eigenschappen
 EigenschapGedefinieerd door
 Inheritedconstructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie.
Object
      executing : Boolean
[alleen-lezen] Geeft aan of de instructie momenteel wordt uitgevoerd.
SQLStatement
      itemClass : Class
Geeft een klasse (gegevenstype) aan die wordt gebruikt voor elke rij die wordt geretourneerd als resultaat van de uitvoering van de instructie.
SQLStatement
      parameters : Object
[alleen-lezen] Fungeert als een associatieve array waaraan u waarden toevoegt voor de parameters die zijn opgegeven in de eigenschap text van de SQL-instructie.
SQLStatement
      sqlConnection : SQLConnection
Het object SQLConnection dat de verbinding beheert met de database(s) waarmee de instructie wordt uitgevoerd.
SQLStatement
      text : String
De daadwerkelijke SQL-tekst van de instructie.
SQLStatement
Openbare methoden
 MethodeGedefinieerd door
  
    SQLStatement()
Creëert een SQLStatement-instantie.
SQLStatement
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt.
EventDispatcher
  
    cancel():void
Annuleert de uitvoering van deze instructie.
SQLStatement
  
Wist alle huidige parameterinstellingen.
SQLStatement
 Inherited
Verzendt een gebeurtenis naar de gebeurtenisstroom.
EventDispatcher
  
    execute(prefetch:int = -1, responder:Responder = null):void
Voert de SQL in de eigenschap text uit met de database die is verbonden aan het object SQLConnection in de eigenschap sqlConnection.
SQLStatement
  
Biedt toegang tot een SQLResult-object dat het resultaat bevat van de uitvoering van de instructie, met inbegrip van eventuele resultaatrijen van een SELECT-instructie, en andere informatie over de uitvoering van de instructie voor alle uitgevoerde instructies.
SQLStatement
 Inherited
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis.
EventDispatcher
 Inherited
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd.
Object
 Inherited
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven.
Object
  
    next(prefetch:int = -1, responder:Responder = null):void
Haalt het volgende gedeelte van de resultaatset van een SELECT-instructie op.
SQLStatement
 Inherited
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Verwijdert een listener uit het object EventDispatcher.
EventDispatcher
 Inherited
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in.
Object
 Inherited
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies.
Object
 Inherited
Retourneert een tekenreeksrepresentatie van het opgegeven object.
Object
 Inherited
Retourneert de primitieve waarde van het opgegeven object.
Object
 Inherited
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis.
EventDispatcher
Gebeurtenissen
 Gebeurtenis Overzicht Gedefinieerd door
 Inherited[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de besturingssysteemfocus krijgt en actief wordt.EventDispatcher
 Inherited[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de systeemfocus verliest en inactief wordt.EventDispatcher
  
    error
Wordt verzonden als er een fout optreedt tijdens een bewerking.SQLStatement
  
    result
Wordt verzonden als de aanroep van de methode execute() of next() correct is voltooid.SQLStatement
Eigenschapdetails
    

executing

eigenschap
executing:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Geeft aan of de instructie momenteel wordt uitgevoerd.

Deze eigenschap is waar (true) als execute() is aangeroepen en niet alle resultaten zijn geretourneerd uit de database.



Implementatie
    public function get executing():Boolean

Verwante API-elementen

    

itemClass

eigenschap 
itemClass:Class

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Geeft een klasse (gegevenstype) aan die wordt gebruikt voor elke rij die wordt geretourneerd als resultaat van de uitvoering van de instructie.

Standaard wordt elke rij die wordt geretourneerd door de instructie SELECT, gemaakt als een Object-instantie, waarbij de kolomnamen van de resultaatset worden gebruikt voor de namen van de eigenschappen van het object en de waarde van elke kolom de waarde van de desbetreffende eigenschap is.

Als er een klasse wordt opgegeven voor de eigenschap itemClass, wordt elke rij die wordt geretourneerd door een SELECT-instructie die is uitgevoerd door deze SQLStatement-instantie, gemaakt als een instantie van de opgegeven klasse. Aan elke eigenschap van de itemClass-instantie wordt de waarde toegewezen uit de kolom met dezelfde naam als de eigenschap.

Elke klasse die aan deze eigenschap is toegewezen, moet een constructor hebben die geen parameters vereist. Daarnaast moet de klasse één eigenschap hebben voor elke kolom die wordt geretourneerd door de instructie SELECT. Als een kolom in de lijst SELECT geen bijbehorende eigenschapnaam uit de klasse itemClass heeft, wordt dit als een fout beschouwd.



Implementatie
    public function get itemClass():Class
    public function set itemClass(value:Class):void

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
De volgende code illustreert hoe de eigenschap itemClass kan worden gebruikt om te zorgen dat de runtime instanties van een aangepaste klasse maakt op basis van de resultaten van de SQL-instructie SELECT.
// Employee class definition
package
{
    public class Employee
    {
        public var name:String;
        public var ssn:String;
        public var id:uint;
        public override function toString():String
        {
            return "id: "+ id.toString() + " name: " + name + " ssn: " + ssn;
        }
    }
}


// using the Employee class as SQLStatement.itemClass
var conn:SQLConnection;
var dbStatement:SQLStatement;

function init():void
{
    conn = new SQLConnection();
    conn.addEventListener(SQLEvent.OPEN, connOpenHandler);
    
    dbStatement = new SQLStatement();
    dbStatement.sqlConnection = conn;
    dbStatement.text = "SELECT id, name, ssn FROM employees";
    dbStatement.itemClass = Employee;
    
    var dbFile:File = new File(File.separator + "employee.db");
    conn.open(dbFile);
}

function connOpenHandler(event:SQLEvent):void
{
    dbStatement.addEventListener(SQLEvent.RESULT, resultHandler);
    dbStatement.execute();
}

function resultHandler(event:SQLEvent):void
{
    var result:SQLResult = dbStatement.getResult();
    if (result != null)
    {
        var emp:Employee;
        var numRows:int = result.data.length;
        for (var i:int = 0; i < numRows; i++)
        {
            emp = result.data[i];
            trace(emp.toString());
        }
    }
}
    

parameters

eigenschap 
parameters:Object  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Fungeert als een associatieve array waaraan u waarden toevoegt voor de parameters die zijn opgegeven in de eigenschap text van de SQL-instructie. De arraysleutels zijn de namen van de parameters. Als een naamloze parameter is opgegeven in de tekst van de instructie, is de sleutel de index van de parameter.

In de tekst van een SQL-instructie wordt een parameter aangeduid met een van de volgende tekens: ?, : of @.

De tekens : en @ geven een benoemde parameter aan. De tekens na dit teken vormen de naam van de parameter.

In de volgende SQL-instructie wordt bijvoorbeeld een parameter genaamd firstName aangegeven met het teken : (dubbele punt):

SELECT FROM employees WHERE firstName = :firstName

Het teken ? geeft een geïndexeerde (genummerde) parameter aan. Elke parameter krijgt automatisch een index op basis van de volgorde van de parameters in de tekst van de instructie. Indexwaarden van parameters zijn gebaseerd op nul. Met andere woorden: de index van de eerste parameter is 0.

Parameters worden gebruikt om het mogelijk te maken ingevoerde waarden te gebruiken voor waarden die onbekend zijn op het moment dat de SQL-instructie wordt samengesteld. Het gebruik van parameters vormt de enige manier om de opslagklasse te garanderen voor een waarde die is doorgegeven aan de database. Als geen parameters worden gebruikt, worden alle waarden omgezet van tekst in een opslagklasse die is gebaseerd op de type-affiniteit van de bijbehorende kolom. Zie het gedeelte Ondersteuning van gegevenstypen in de bijlage SQL-ondersteuning in lokale databases voor meer informatie over opslagklassen en kolomaffiniteit.

Parameters worden ook gebruikt als veiligheidsmaatregel om een kwaadaardige techniek, SQL-injectie-aanval genoemd, te voorkomen. Bij een SQL-injectie-aanval voert een gebruiker SQL-code in op een locatie die voor gebruikers toegankelijk is (zoals een veld voor gegevensinvoer). Als de toepassingscode een SQL-instructie samenstelt door gebruikersinvoer direct in de SQL-tekst te plaatsen, wordt de door de gebruiker ingevoerde SQL-code direct uitgevoerd met de database. Hieronder ziet u een voorbeeld van het plaatsen van gebruikersinvoer in SQL-tekst. U mag deze techniek niet gebruiken:

     // assume the variables "username" and "password"
     // contain user-entered data
     var sql:String =
         "SELECT userId " +
         "FROM users " +
         "WHERE username = '" + username + "' " +
         "    AND password = '" + password + "'";
     var statement:SQLStatement = new SQLStatement();
     statement.text = sql;
     

Als u instructieparameters gebruikt in plaats van door de gebruiker ingevoerde waarden in de tekst van een instructie te plaatsen, voorkomt u een SQL-injectie-aanval omdat de parameterwaarden expliciet worden behandeld als vervangen waarden in plaats van deel uit te maken van de letterlijke tekst van de instructie. Hieronder ziet u het aanbevolen alternatief voor de bovenstaande code:

     // assume the variables "username" and "password"
     // contain user-entered data
     var sql:String =
         "SELECT userId " +
         "FROM users " +
         "WHERE username = :username " +
         "    AND password = :password";
     var statement:SQLStatement = new SQLStatement();
     statement.text = sql;
     // set parameter values
     statement.parameters[":username"] = username;
     statement.parameters[":password"] = password;
     

Alle parameterwaarden moeten worden ingesteld voordat de instructie wordt uitgevoerd. Parameterwaarden die zijn opgegeven in de array parameters, worden gebonden (dat wil zeggen: gecombineerd met de tekst van de instructie) wanneer de methode execute() wordt aangeroepen. Nadat execute() is aangeroepen, worden eventuele eropvolgende wijzigingen in de waarden niet toegepast op de instructie die wordt uitgevoerd. Bij een volgende aanroep van execute(), worden echter de gewijzigde waarden gebruikt. Als de instructietekst een parameter bevat waarvoor geen waarde is opgegeven in de eigenschap parameters, treedt er een fout op.

U gebruikt de methode clearParameters() om alle parameterwaarden uit de eigenschap parameters te verwijderen.



Implementatie
    public function get parameters():Object

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
Het volgende voorbeeld illustreert het gebruik van een benoemde parameter, :firstName, in een SQL-instructie.
// employees is a SQLStatement instance
employees.text = "SELECT FROM employees WHERE first = :firstName";
employees.parameters[":firstName"] = "Sam";
employees.execute();
Het volgende voorbeeld illustreert het gebruik van een naamloze parameter in een SQL-instructie.
// employees is a SQLStatement instance
employees.text = "SELECT FROM employees WHERE first = ?";
employees.parameters[0] = "Sam";
employees.execute();
    

sqlConnection

eigenschap 
sqlConnection:SQLConnection

Runtimeversies: AIR 1.0

Het object SQLConnection dat de verbinding beheert met de database(s) waarmee de instructie wordt uitgevoerd.



Implementatie
    public function get sqlConnection():SQLConnection
    public function set sqlConnection(value:SQLConnection):void

Gegenereerde uitzondering
IllegalOperationError — Als wordt geprobeerd de waarde van deze eigenschap te wijzigen terwijl de instructie wordt uitgevoerd.
    

text

eigenschap 
text:String

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

De daadwerkelijke SQL-tekst van de instructie.

De tekst kan elke ondersteunde SQL-instructie zijn. Zie de bijlage SQL-ondersteuning in lokale databases voor een volledige beschrijving van het SQL-dialect dat wordt ondersteund door lokale SQL-databases.



Implementatie
    public function get text():String
    public function set text(value:String):void

Gegenereerde uitzondering
IllegalOperationError — Als wordt geprobeerd de eigenschap text te wijzigen terwijl de instructie wordt uitgevoerd.
Constructordetails
    

SQLStatement

()Constructor
public function SQLStatement()

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Creëert een SQLStatement-instantie.


Gegenereerde uitzondering
SecurityError — Als de constructor wordt aangeroepen vanuit een sandbox buiten de hoofdsandbox van de toepassing.
Methodedetails

    cancel

()methode
public function cancel():void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Annuleert de uitvoering van deze instructie. Net als SQLConnection.cancel() wordt deze methode gebruikt om een langdurige query te stoppen of een query die nog niet is voltooid te annuleren. In tegenstelling tot SQLConnection.cancel() annuleert deze methode echter alleen deze instructie. Als de instructie momenteel niet wordt uitgevoerd, gebeurt er niets wanneer de methode wordt aangeroepen.

Er worden geen gebeurtenissen verzonden als directe reactie op de voltooiing van de bewerking cancel(). Nadat de bewerking cancel() is voltooid en de uitvoering van de instructie is geannuleerd, verzendt de SQLStatement-instantie echter de gebeurtenis error om aan te geven dat de uitvoering van de instructie (aanroep van execute() of next()) niet is voltooid. Als er echter een waarde is opgegeven voor de parameter responder van de aanroep van execute() of next(), wordt de opgegeven methode voor foutafhandeling aangeroepen. In beide gevallen heeft de SQLError-instantie die aan de listeners is doorgegeven, een errorID-eigenschap met de waarde 3118 (Bewerking afgebroken).

    clearParameters

()methode 
public function clearParameters():void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Wist alle huidige parameterinstellingen.

Verwante API-elementen

    execute

()methode 
public function execute(prefetch:int = -1, responder:Responder = null):void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Voert de SQL in de eigenschap text uit met de database die is verbonden aan het object SQLConnection in de eigenschap sqlConnection.

Als het argument responder niet null is, geeft het opgegeven Responder-object de methoden aan die worden aangeroepen om het resultaat van de bewerking af te handelen. Als in de asynchrone uitvoeringsmodus het argument responder null is, wordt de gebeurtenis result verzonden als de bewerking is geslaagd, terwijl de gebeurtenis error wordt verzonden als de bewerking is mislukt.

Als u toegang wilt krijgen tot de resultaten van een instructie, zoals de resultaatrijen van een instructie SELECT of de door de database gegenereerde primaire sleutel van een instructie INSERT, roept u de methode getResult() aan. De resultaten zijn onmiddellijk beschikbaar nadat de instructie wordt uitgevoerd in de synchrone modus en wanneer de gebeurtenis result wordt verzonden in de asynchrone modus.

Elke instructie moet worden voorbereid (gecompileerd) voordat deze kan worden uitgevoerd. De eerste keer dat de methode execute() van een SQLStatement-instantie wordt aangeroepen, wordt de instructie voorbereid door de runtime. Nadat een instructie is voorbereid, hoeft deze niet opnieuw te worden voorbereid, tenzij de eigenschap text verandert. Als een of meer parameterwaarden worden ingesteld, hoeft de instructie niet opnieuw te worden voorbereid.

Parameters

prefetch:int (default = -1) — Als de eigenschap text van de instructie een SELECT-instructie is, geeft deze waarde aan hoe veel rijen tegelijk door de instructie worden geretourneerd. De standaardwaarde is -1 en geeft aan dat alle resulterende rijen tegelijk worden geretourneerd. Deze parameter wordt gebruikt in combinatie met de methode next() om grote resultaatsets te splitsen in kleinere gegevenssets. Hierdoor nemen de prestaties van de toepassing voor de gebruikers ogenschijnlijk toe doordat de eerste resultaten sneller worden geretourneerd en bewerkingen die het resultaat verwerken, worden opgesplitst.

Als de SQL-instructie een SELECT-query is en een waarde groter dan nul is opgegeven voor het argument prefetch, wordt de instructie uitgevoerd totdat de gehele resultaatset wordt geretourneerd of de methode SQLStatement.cancel() of SQLConnection.cancel() wordt aangeroepen. Aangezien het aantal rijen in een resultaatset tijdens de uitvoering onbekend is, moet de databasecursor voorbij de laatste rij in de resultaatset worden verplaatst voordat de instructie als voltooid wordt beschouwd. Als het argument prefetch is opgegeven in de aanroep van execute(), moet ten minste één rij meer dan het totale aantal rijen in de resultaatset worden opgevraagd (door een waarde voor prefetch op te geven die groter is dan het aantal rijen in de resultaatset of via volgende aanroepen van de methode next()) voordat de eigenschap complete van de resulterende SQLResult-instantie true is.

 
responder:Responder (default = null) — Een object dat methoden aangeeft die moeten worden aangeroepen wanneer de bewerking slaagt of mislukt. Als in de asynchrone uitvoeringsmodus het argument responder null is, wordt de gebeurtenis result of error verzonden wanneer de uitvoering is voltooid.


Gebeurtenissen
result:SQLEvent — Wordt verzonden wanneer de uitvoering van de instructie is voltooid of wanneer een waarde is opgegeven voor het argument prefetch en een SELECT-instructie een of meer rijen met gegevens retourneert.
 
error:SQLErrorEvent — Wordt verzonden als de bewerking mislukt in de asynchrone uitvoeringsmodus.

Gegenereerde uitzondering
IllegalOperationError — Als de eigenschap text null is of een lege tekenreeks bevat (""); als de eigenschap sqlConnection niet is ingesteld; als de SQLConnection-instantie die is toegewezen aan de eigenschap sqlConnection niet is verbonden of als de instructie op dat moment wordt uitgevoerd.
 
SQLError — Als de bewerking in synchrone uitvoeringsmodus mislukt.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

Het volgende voorbeeld illustreert de uitvoering van een SQLStatement, waarbij gebeurtenislisteners worden gebruikt om te bepalen of de uitvoering van de instructie is voltooid of mislukt.
var conn:SQLConnection;
var dbStatement:SQLStatement;

function init():void
{
    conn = new SQLConnection();
    conn.addEventListener(SQLEvent.OPEN, connOpenHandler);
    
    dbStatement = new SQLStatement();
    dbStatement.sqlConnection = conn;
    dbStatement.text = "SELECT id, name, ssn FROM employees";
    
    var dbFile:File = new File(File.separator + "employee.db");
    conn.open(dbFile);
}

function connOpenHandler(event:SQLEvent):void
{
    dbStatement.addEventListener(SQLEvent.RESULT, resultHandler);
    dbStatement.addEventListener(SQLErrorEvent.ERROR, errorHandler);
    dbStatement.execute();
}

function resultHandler(event:SQLEvent):void
{
    var result:SQLResult = dbStatement.getResult();
    if (result != null)
    {
        var numRows:int = result.data.length;
        for (var i:int = 0; i < numRows; i++)
        {
            var row:Object = result.data[i];
            trace("id:", row.id, ", name:", row.name, ", ssn:", row.ssn);
        }
    }
}

function errorHandler(event:SQLErrorEvent):void
{
    trace("An error occured while executing the statement.");
}

Het volgende voorbeeld illustreert de uitvoering van een SQLStatement, waarbij een Responder-object wordt gebruikt om aan te geven welke functies worden aangeroepen wanneer de uitvoering van de instructie is voltooid of mislukt.
var conn:SQLConnection;
var dbStatement:SQLStatement;
var employeeResponder:Responder;

function init():void
{
    conn = new SQLConnection();
    conn.addEventListener(SQLEvent.OPEN, connOpenHandler);
    
    dbStatement = new SQLStatement();
    dbStatement.sqlConnection = conn;
    dbStatement.text = "SELECT id, name, ssn FROM employees";
    
    var dbFile:File = new File(File.separator + "employee.db");
    conn.open(dbFile);
}

function connOpenHandler(event:SQLEvent):void
{
    employeeResponder = new Responder(resultHandler, errorHandler);
    dbStatement.execute(-1, employeeResponder);
}

function resultHandler(result:SQLResult):void
{
    if (result != null)
    {
        var numRows:int = result.data.length;
        for (var i:int = 0; i < numRows; i++)
        {
            var row:Object = result.data[i];
            trace("id:", row.id, ", name:", row.name, ", ssn:", row.ssn);
        }
    }
}

function errorHandler(error:SQLError):void
{
    trace("An error occured while executing the statement.");
}

    getResult

()methode 
public function getResult():SQLResult

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Biedt toegang tot een SQLResult-object dat het resultaat bevat van de uitvoering van de instructie, met inbegrip van eventuele resultaatrijen van een SELECT-instructie, en andere informatie over de uitvoering van de instructie voor alle uitgevoerde instructies. In de asynchrone uitvoeringsmodus is de informatie over het resultaat pas beschikbaar nadat de gebeurtenis result is verzonden.

Als een SELECT-instructie wordt uitgevoerd, waarbij de methode execute() wordt aangeroepen met de standaardwaarde -1 voor het argument prefetch, bevat het geretourneerde SQLResult-object de gehele resultaatset van de query.

Als het argument prefetch wordt opgegeven voor een aanroep van de methode execute() of next(), werkt de methode getResult() als een 'eerst-in, eerst-uit' (FIFO) wachtrij met resultaten. Telkens wanneer de gebeurtenis result wordt verzonden, wordt een nieuw SQLResult-object aan de wachtrij toegevoegd. Telkens wanneer de methode getResult() wordt aangeroepen, wordt het oudste SQLResult-object (het object dat als eerste aan de wachtrij is toegevoegd) geretourneerd en uit de wachtrij verwijderd. Wanneer de wachtrij geen SQLResult-objecten meer bevat, retourneert getResult() null.

Let erop dat SQLResult-objecten in de wachtrij blijven staan, tenzij ze worden verwijderd doordat getResult() wordt aangeroepen. Als de methode execute() bijvoorbeeld meerdere malen wordt aangeroepen zonder dat getResult() wordt aangeroepen, blijven de SQLResult-objecten die zijn gekoppeld aan elke execute()-aanroep in de wachtrij.

Geretourneerde waarde
SQLResult — Een SQLResult-object dat het resultaat bevat van een aanroep van de methode execute() of next().

Verwante API-elementen

    next

()methode 
public function next(prefetch:int = -1, responder:Responder = null):void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Haalt het volgende gedeelte van de resultaatset van een SELECT-instructie op. Als de resultaatset geen rijen meer bevat, wordt de gebeurtenis result verzonden, maar wordt er geen SQLResult-object toegevoegd aan de wachtrij van getResult().

Als in asynchrone uitvoeringsmodus het argument responder niet null is, geeft het opgegeven Responder-object de methoden aan die worden aangeroepen om de resultaten van de bewerking af te handelen. Als het argument responder null is, wordt de gebeurtenis result verzonden als de bewerking is geslaagd, terwijl de gebeurtenis error wordt verzonden als de bewerking is mislukt.

Deze methode kan alleen worden aangeroepen terwijl de instructie wordt uitgevoerd. Wanneer de instructie een SELECT-query is en een waarde groter dan nul is opgegeven voor het argument prefetch, wordt de instructie uitgevoerd totdat de gehele resultaatset wordt geretourneerd of de methode SQLStatement.cancel() of SQLConnection.cancel() wordt aangeroepen.

Parameters

prefetch:int (default = -1) — Als de eigenschap text van de instructie een SELECT-instructie is, geeft deze waarde aan hoe veel rijen tegelijk door de instructie worden geretourneerd. De standaardwaarde is -1 en geeft aan dat alle resulterende rijen tegelijk worden geretourneerd. Hierdoor nemen de prestaties van de toepassing voor de gebruikers ogenschijnlijk toe doordat de eerste resultaten sneller worden geretourneerd en bewerkingen die het resultaat verwerken, worden opgesplitst.
 
responder:Responder (default = null) — Een object dat methoden aangeeft die moeten worden aangeroepen wanneer de bewerking slaagt of mislukt. Als het argument responder null is, wordt de gebeurtenis result of error verzonden wanneer de uitvoering is voltooid.


Gebeurtenissen
result:SQLEvent — Wordt verzonden wanneer de uitvoering van de instructie correct is voltooid of wanneer een waarde is opgegeven voor het argument prefetch en een aanroep van next() een of meer rijen met gegevens retourneert.
 
error:SQLErrorEvent — Wordt verzonden als de bewerking mislukt in de asynchrone uitvoeringsmodus.

Gegenereerde uitzondering
IllegalOperationError — Wanneer de methode wordt aangeroepen terwijl de instructie momenteel niet wordt uitgevoerd (de eigenschap executing is false).
 
SQLError — Als de bewerking in synchrone uitvoeringsmodus mislukt.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

Het volgende voorbeeld illustreert de uitvoering van een SQLStatement, waarbij expliciet wordt aangegeven dat de eerste keer dat het resultaat wordt geretourneerd, alleen de eerste tien rijen van de resultaatset moeten worden geretourneerd. De code controleert de eigenschap complete van SQLResult en roept de methode next() aan als niet alle rijen zijn opgehaald.
var conn:SQLConnection;
var dbStatement:SQLStatement;

function init():void
{
    conn = new SQLConnection();
    conn.addEventListener(SQLEvent.OPEN, connOpenHandler);
    
    dbStatement = new SQLStatement();
    dbStatement.sqlConnection = conn;
    dbStatement.text = "SELECT id, name, ssn FROM employees";
    
    var dbFile:File = new File(File.separator + "employee.db");
    conn.open(dbFile);
}

function connOpenHandler(event:SQLEvent):void
{
    dbStatement.addEventListener(SQLEvent.RESULT, resultHandler);
    dbStatement.addEventListener(SQLErrorEvent.ERROR, errorHandler);
    dbStatement.execute(10);
}

function resultHandler(event:SQLEvent):void
{
    var result:SQLResult = dbStatement.getResult();
    if (result != null)
    {
        var numRows:int = result.data.length;
        for (var i:int = 0; i < numRows; i++)
        {
            var row:Object = result.data[i];
            trace("id:", row.id, ", name:", row.name, ", ssn:", row.ssn);
        }
        if (!result.complete)
        {
            dbStatement.next(10);
        }
    }
}

function errorHandler(event:SQLErrorEvent):void
{
    trace("An error occured while executing the statement.");
}
Gebeurtenisdetails
    

error

Gebeurtenis
Type gebeurtenisobject: flash.events.SQLErrorEvent
eigenschap SQLErrorEvent.type = flash.events.SQLErrorEvent.ERROR

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Wordt verzonden als er een fout optreedt tijdens een bewerking.

De constante SQLErrorEvent.ERROR definieert de waarde van de eigenschap type van een foutgebeurtenis die is verzonden wanneer een aanroep naar een methode van een SQLConnection- of SQLStatement-instantie een fout oplevert. De error-gebeurtenis heeft de volgende eigenschappen:
EigenschapWaarde
bubblesfalse
cancelablefalse; er is geen standaardgedrag om te annuleren.
errorEen SQLError-object dat informatie bevat over het type fout dat is opgetreden en de bewerking die de fout heeft veroorzaakt.
currentTargetHet object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener.
targetHet SQLConnection- of SQLStatement-object dat de fout rapporteert.

Verwante API-elementen

    

result

Gebeurtenis  
Type gebeurtenisobject: flash.events.SQLEvent
eigenschap SQLEvent.type = flash.events.SQLEvent.RESULT

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Wordt verzonden als de aanroep van de methode execute() of next() correct is voltooid. Nadat de gebeurtenis result is verzonden, kan de methode getResult() worden aangeroepen om het resultaat van de instructie op te halen.

De constante SQLEvent.RESULT definieert de waarde van de eigenschap type van een result-gebeurtenisobject. Wordt verzonden wanneer de methode SQLStatement.execute() of SQLStatement.next() met succes is voltooid. Wanneer de SQLEvent.RESULT-gebeurtenis is verzonden, kan de methode SQLStatement.getResult() worden aangeroepen om toegang te krijgen tot de resultaatgegevens. De result-gebeurtenis heeft de volgende eigenschappen:
EigenschapWaarde
bubblesfalse
cancelablefalse; er is geen standaardgedrag om te annuleren.
currentTargetHet object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener.
targetHet SQLStatement-object dat de bewerking heeft uitgevoerd.

Verwante API-elementen





[ X ]Waarom in het Engels?
Sommige inhoud van de Naslaggids voor ActionScript 3.0 staat in het Engels

Niet alle onderdelen van de Naslaggids voor ActionScript 3.0 zijn in alle talen vertaald. Wanneer een taalelement niet is vertaald, wordt het in het Engels weergegeven. Zo is de klasse ga.controls.HelpBox niet in elke taal vertaald. In de Nederlandse versie van de naslaggids wordt de klasse ga.controls.HelpBox bijvoorbeeld in het Engels weergegeven.