SlideShare una empresa de Scribd logo
ÁREA :
DOCENTE :
INTEGRANTES :
CICLO :
ESCUELA PROFESIONAL DE:
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
TEMA: OBJETO SQL COMMAND.
Laboratorio de Programación III.
Marco Aurelio Porro Chulli.
 Diaz Quintana, Duyen Yudith.
 Carhuatanta Paredes, Pierina.
VII GRUPO : “A”
Representa un procedimiento almacenado o
una instrucción de Transact-SQL que se ejecuta
en una base de datos de SQL Server. Cuando se
crea una instancia de SqlCommand, las
propiedades de lectura y escritura se
establecen en sus valores iniciales.
Un SqlCommand se utiliza cuando necesitas
ejecutar un tipo de sentencia Sql a la base de
datos (los tipos pueden ser: Delete, Update,
Insert o Select). Obtiene o establece un valor
que indica cómo se interpreta la propiedad
CommandText.
PROPIEDADES
 COLUMNENCRYPTIONSETTING: OBTIENE O ESTABLECE LA CONFIGURACIÓN DEL
CIFRADO DE COLUMNAS PARA ESTE COMANDO.
 COMMANDTEXT: OBTIENE O ESTABLECE LA INSTRUCCIÓN DE TRANSACT-SQL, EL
NOMBRE DE TABLA O EL PROCEDIMIENTO ALMACENADO QUE SE EJECUTAN EN EL
ORIGEN DE DATOS.(INVALIDA DBCOMMAND.COMMANDTEXT).
 COMMANDTIMEOUT: OBTIENE O ESTABLECE EL TIEMPO DE ESPERA ANTES DE
TERMINAR EL INTENTO DE EJECUTAR UN COMANDO Y GENERAR UN
ERROR.(INVALIDA DBCOMMAND.COMMANDTIMEOUT).
 COMMANDTYPE: OBTIENE O ESTABLECE UN VALOR QUE INDICA CÓMO SE INTERPRETA
LA PROPIEDAD COMMANDTEXT).(INVALIDA DBCOMMAND.COMMANDTYPE).
 CONNECTION: OBTIENE O ESTABLECE LA INTERFAZ SQLCONNECTION QUE USA ESTA
INSTANCIA DE SQLCOMMAND.
 Container: Obtiene IContainer que contiene Component. (Heredado de Component).
 DesignTimeVisible: Obtiene o establece un valor que indica si el objeto de comando debe
estar visible en un control del Diseñador de Windows
Forms.(Invalida DbCommand.DesignTimeVisible).
 Notification: Obtiene o establece un valor que especifica el
objeto SqlNotificationRequest enlazado a este comando.
 NotificationAutoEnlist: Obtiene o establece un valor que indica si la aplicación debe recibir
automáticamente notificaciones de consulta de un objeto SqlDependency común.
 Parameters: Obtiene la estructura SqlParameterCollection.
 Site: Obtiene o establece la ISite de la Component.(Heredado de Component).
 Transaction: Obtiene o establece la transacción SqlTransaction en la que se
ejecuta SqlCommand.
 UpdatedRowSource: Obtiene o establece la manera en que se aplican los resultados del
comando a DataRow cuando lo utiliza el
método Update de DbDataAdapter.(Invalida DbCommand.UpdatedRowSource)
METODOS
 BeginExecuteNonQuery(): Inicia la ejecución asincrónica de la instrucción de
Transact-SQL o del procedimiento almacenado que describe SqlCommand.
 BeginExecuteNonQuery(AsyncCallback, Object): Inicia la ejecución asincrónica de
la instrucción de Transact-SQL o del procedimiento almacenado que
describe SqlCommand, dados un procedimiento de devolución de llamada e
información de estado.
 BeginExecuteReader(): Inicia la ejecución asincrónica de la instrucción de
Transact-SQL o del procedimiento almacenado que describe SqlCommand y
recupera uno o varios conjuntos de resultados del servidor.
 Cancel(): Intenta cancelar la ejecución de
un SqlCommand.(Invalida DbCommand.Cancel()).
 Clone(): Crea un nuevo objeto SqlCommand que es una copia de la instancia
actual.
 CREATEOBJREF(TYPE): CREA UN OBJETO QUE CONTIENE TODA LA
INFORMACIÓN RELEVANTE NECESARIA PARA GENERAR A UN PROXY QUE SE
UTILIZA PARA COMUNICARSE CON UN OBJETO REMOTO.(HEREDADO
DE MARSHALBYREFOBJECT).
 CREATEPARAMETER(): CREA UNA NUEVA INSTANCIA DE UN
OBJETO SQLPARAMETER.
 ENDEXECUTENONQUERY(IASYNCRESULT): FINALIZA LA EJECUCIÓN
ASINCRÓNICA DE UNA INSTRUCCIÓN DE TRANSACT-SQL.
 EQUALS(OBJECT): DETERMINA SI EL OBJETO ESPECIFICADO ES IGUAL AL
OBJETO ACTUAL.(HEREDADO DE OBJECT).
 EXECUTESCALARASYNC(): UNA VERSIÓN ASINCRÓNICA DE EXECUTESCALAR ,
QUE EJECUTA LA CONSULTA Y DEVUELVE LA PRIMERA COLUMNA DE LA
PRIMERA FILA DEL CONJUNTO DE RESULTADOS DEVUELTO POR LA
CONSULTA. SE OMITEN TODAS LAS DEMÁS COLUMNAS Y FILAS.
 EXECUTEXMLREADER(): ENVÍA COMMANDTEXT A CONNECTION Y CREA UN
OBJETO XMLREADER.
 GETHASHCODE(): SIRVE COMO LA FUNCIÓN HASH
PREDETERMINADA.(HEREDADO DE OBJECT).
EJEMPLO
public List Listar()
{
SqlConnection con = new SqlConnection(cadenaConexion);
SqlCommand com = new SqlCommand("LISTAR_CAMPANAS", con);
com.CommandType = System.Data.CommandType.StoredProcedure;
con.Open();
SqlDataReader drCampanas = com.ExecuteReader();
List listaCampanas = new List();
while (drCampanas.Read()) {
listaCampanas.Add(Cargar(drCampanas));
}drCampanas.Close();
con.Close();
return listaCampanas;
}
Objeto SqlCommand

Más contenido relacionado

La actualidad más candente

Bd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa TriggersBd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa Triggers
demoiselle
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
hirmaroxana13
 

La actualidad más candente (18)

Objeto command
Objeto commandObjeto command
Objeto command
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
System.Data.SqlClient
System.Data.SqlClient System.Data.SqlClient
System.Data.SqlClient
 
Bd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa TriggersBd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa Triggers
 
LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.
 
Objeto sqlcommand
Objeto sqlcommandObjeto sqlcommand
Objeto sqlcommand
 
Categorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCategorias de Procedimientos Almacenados
Categorias de Procedimientos Almacenados
 
Vistas
VistasVistas
Vistas
 
7.1. procedimientos almacenados
7.1.  procedimientos almacenados7.1.  procedimientos almacenados
7.1. procedimientos almacenados
 
Ayuda la clase statement
Ayuda la clase statementAyuda la clase statement
Ayuda la clase statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Sql connection
Sql connectionSql connection
Sql connection
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Objeto SqlDataReader
Objeto SqlDataReaderObjeto SqlDataReader
Objeto SqlDataReader
 

Similar a Objeto SqlCommand

Similar a Objeto SqlCommand (20)

OBJETO SQLCOMMAND.
OBJETO SQLCOMMAND.OBJETO SQLCOMMAND.
OBJETO SQLCOMMAND.
 
Objeto slqcommand
Objeto slqcommandObjeto slqcommand
Objeto slqcommand
 
Espacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclientEspacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclient
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql client
 
Espacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClientEspacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClient
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
 
Jhonzambrano-dhalinpalomino
Jhonzambrano-dhalinpalominoJhonzambrano-dhalinpalomino
Jhonzambrano-dhalinpalomino
 
Statement
StatementStatement
Statement
 
NameSpace
NameSpaceNameSpace
NameSpace
 
Diapositivas de system.data.sql client
Diapositivas de system.data.sql clientDiapositivas de system.data.sql client
Diapositivas de system.data.sql client
 
Objeto sql command
Objeto sql commandObjeto sql command
Objeto sql command
 
Epacios nombre system.data.
Epacios nombre system.data. Epacios nombre system.data.
Epacios nombre system.data.
 
Definición de-espacio-de-nombres
Definición de-espacio-de-nombresDefinición de-espacio-de-nombres
Definición de-espacio-de-nombres
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql client
 
Statement
StatementStatement
Statement
 
Presentación1
Presentación1Presentación1
Presentación1
 
Statement
StatementStatement
Statement
 
Presentación1
Presentación1Presentación1
Presentación1
 
Objeto prepared statement
Objeto prepared statementObjeto prepared statement
Objeto prepared statement
 

Más de PierinaCP (11)

Data Warehouse
Data WarehouseData Warehouse
Data Warehouse
 
cursores
cursorescursores
cursores
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
ADO.Net
ADO.NetADO.Net
ADO.Net
 
poo
poopoo
poo
 
ResultSet
ResultSetResultSet
ResultSet
 
Statement
StatementStatement
Statement
 
Connection
ConnectionConnection
Connection
 
Java con BD
Java con BDJava con BD
Java con BD
 
Jdbc
JdbcJdbc
Jdbc
 
Java
JavaJava
Java
 

Último

BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
mesiassalazarpresent
 
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdfMODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
frankysteven
 
Algebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdfAlgebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdf
frankysteven
 

Último (20)

14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
 
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdfSISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
 
Tasaciones Ñuñoa - La Reina - Las Condes
Tasaciones Ñuñoa - La Reina - Las CondesTasaciones Ñuñoa - La Reina - Las Condes
Tasaciones Ñuñoa - La Reina - Las Condes
 
Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!
 
Presentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdfPresentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdf
 
Sistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdfSistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdf
 
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
 
Efecto. Fotovoltaico y paneles.pdf
Efecto.     Fotovoltaico  y  paneles.pdfEfecto.     Fotovoltaico  y  paneles.pdf
Efecto. Fotovoltaico y paneles.pdf
 
problemas consolidación Mecánica de suelos
problemas consolidación Mecánica de suelosproblemas consolidación Mecánica de suelos
problemas consolidación Mecánica de suelos
 
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworkingErgonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASGUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
 
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdfMODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
Mecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continentalMecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continental
 
Algebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdfAlgebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdf
 
Instalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a pasoInstalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a paso
 
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagneticoPresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
 

Objeto SqlCommand

  • 1. ÁREA : DOCENTE : INTEGRANTES : CICLO : ESCUELA PROFESIONAL DE: INGENIERÍA DE SISTEMAS Y TELEMÁTICA TEMA: OBJETO SQL COMMAND. Laboratorio de Programación III. Marco Aurelio Porro Chulli.  Diaz Quintana, Duyen Yudith.  Carhuatanta Paredes, Pierina. VII GRUPO : “A”
  • 2. Representa un procedimiento almacenado o una instrucción de Transact-SQL que se ejecuta en una base de datos de SQL Server. Cuando se crea una instancia de SqlCommand, las propiedades de lectura y escritura se establecen en sus valores iniciales. Un SqlCommand se utiliza cuando necesitas ejecutar un tipo de sentencia Sql a la base de datos (los tipos pueden ser: Delete, Update, Insert o Select). Obtiene o establece un valor que indica cómo se interpreta la propiedad CommandText.
  • 3. PROPIEDADES  COLUMNENCRYPTIONSETTING: OBTIENE O ESTABLECE LA CONFIGURACIÓN DEL CIFRADO DE COLUMNAS PARA ESTE COMANDO.  COMMANDTEXT: OBTIENE O ESTABLECE LA INSTRUCCIÓN DE TRANSACT-SQL, EL NOMBRE DE TABLA O EL PROCEDIMIENTO ALMACENADO QUE SE EJECUTAN EN EL ORIGEN DE DATOS.(INVALIDA DBCOMMAND.COMMANDTEXT).  COMMANDTIMEOUT: OBTIENE O ESTABLECE EL TIEMPO DE ESPERA ANTES DE TERMINAR EL INTENTO DE EJECUTAR UN COMANDO Y GENERAR UN ERROR.(INVALIDA DBCOMMAND.COMMANDTIMEOUT).  COMMANDTYPE: OBTIENE O ESTABLECE UN VALOR QUE INDICA CÓMO SE INTERPRETA LA PROPIEDAD COMMANDTEXT).(INVALIDA DBCOMMAND.COMMANDTYPE).  CONNECTION: OBTIENE O ESTABLECE LA INTERFAZ SQLCONNECTION QUE USA ESTA INSTANCIA DE SQLCOMMAND.
  • 4.  Container: Obtiene IContainer que contiene Component. (Heredado de Component).  DesignTimeVisible: Obtiene o establece un valor que indica si el objeto de comando debe estar visible en un control del Diseñador de Windows Forms.(Invalida DbCommand.DesignTimeVisible).  Notification: Obtiene o establece un valor que especifica el objeto SqlNotificationRequest enlazado a este comando.  NotificationAutoEnlist: Obtiene o establece un valor que indica si la aplicación debe recibir automáticamente notificaciones de consulta de un objeto SqlDependency común.  Parameters: Obtiene la estructura SqlParameterCollection.  Site: Obtiene o establece la ISite de la Component.(Heredado de Component).  Transaction: Obtiene o establece la transacción SqlTransaction en la que se ejecuta SqlCommand.  UpdatedRowSource: Obtiene o establece la manera en que se aplican los resultados del comando a DataRow cuando lo utiliza el método Update de DbDataAdapter.(Invalida DbCommand.UpdatedRowSource)
  • 5. METODOS  BeginExecuteNonQuery(): Inicia la ejecución asincrónica de la instrucción de Transact-SQL o del procedimiento almacenado que describe SqlCommand.  BeginExecuteNonQuery(AsyncCallback, Object): Inicia la ejecución asincrónica de la instrucción de Transact-SQL o del procedimiento almacenado que describe SqlCommand, dados un procedimiento de devolución de llamada e información de estado.  BeginExecuteReader(): Inicia la ejecución asincrónica de la instrucción de Transact-SQL o del procedimiento almacenado que describe SqlCommand y recupera uno o varios conjuntos de resultados del servidor.  Cancel(): Intenta cancelar la ejecución de un SqlCommand.(Invalida DbCommand.Cancel()).  Clone(): Crea un nuevo objeto SqlCommand que es una copia de la instancia actual.
  • 6.  CREATEOBJREF(TYPE): CREA UN OBJETO QUE CONTIENE TODA LA INFORMACIÓN RELEVANTE NECESARIA PARA GENERAR A UN PROXY QUE SE UTILIZA PARA COMUNICARSE CON UN OBJETO REMOTO.(HEREDADO DE MARSHALBYREFOBJECT).  CREATEPARAMETER(): CREA UNA NUEVA INSTANCIA DE UN OBJETO SQLPARAMETER.  ENDEXECUTENONQUERY(IASYNCRESULT): FINALIZA LA EJECUCIÓN ASINCRÓNICA DE UNA INSTRUCCIÓN DE TRANSACT-SQL.  EQUALS(OBJECT): DETERMINA SI EL OBJETO ESPECIFICADO ES IGUAL AL OBJETO ACTUAL.(HEREDADO DE OBJECT).  EXECUTESCALARASYNC(): UNA VERSIÓN ASINCRÓNICA DE EXECUTESCALAR , QUE EJECUTA LA CONSULTA Y DEVUELVE LA PRIMERA COLUMNA DE LA PRIMERA FILA DEL CONJUNTO DE RESULTADOS DEVUELTO POR LA CONSULTA. SE OMITEN TODAS LAS DEMÁS COLUMNAS Y FILAS.  EXECUTEXMLREADER(): ENVÍA COMMANDTEXT A CONNECTION Y CREA UN OBJETO XMLREADER.  GETHASHCODE(): SIRVE COMO LA FUNCIÓN HASH PREDETERMINADA.(HEREDADO DE OBJECT).
  • 7. EJEMPLO public List Listar() { SqlConnection con = new SqlConnection(cadenaConexion); SqlCommand com = new SqlCommand("LISTAR_CAMPANAS", con); com.CommandType = System.Data.CommandType.StoredProcedure; con.Open(); SqlDataReader drCampanas = com.ExecuteReader(); List listaCampanas = new List(); while (drCampanas.Read()) { listaCampanas.Add(Cargar(drCampanas)); }drCampanas.Close(); con.Close(); return listaCampanas; }