Cómo utilizar ASP como interfaz para conectarse al servidor SQL para agregar, eliminar y modificar
URL - Localizador uniforme de recursos (Localizador uniforme de recursos)
Protocolo de transferencia de hipertexto (Protocolo de transferencia de hipertexto)
Lenguaje de etiquetas de hipertexto (Hypertext Markup Language)
XML-Lenguaje de marcado extensible (Lenguaje de marcado extensible)
odbc-Conectividad de base de datos abierta (Estándar abierto de conectividad de base de datos)
Biblioteca de vínculos dinámicos (DLL) )
DAO - Objeto de acceso a datos (Objeto de conexión de datos)
RDO - Objeto de datos remoto (Objeto de datos remoto)
Objetos de datos ActiveX de Ado-Microsoft (Dinámico Objetos de datos)
Lenguaje de consulta estructurado SQL (Lenguaje de consulta estructurado)
Interfaz de puerta de enlace universal (Interfaz de puerta de enlace pública)
Interfaz de programación de aplicaciones
ASP - Página de servidor dinámico (Página de servicio dinámico)
Página de inicio personal (Página de inicio personal)
JSP - Página de servidor Java
Cold Fusion
Inclusión del lado del servidor SSI (inclusión del lado del servidor)
Modelo de objetos de documento (modelo de objetos de documento)
Servidor de información Iis-Internet (servicios de información de red)
IP - Protocolo de Internet (Protocolo de Internet)
Protocolo de control de transmisión (TCP)
IE - Internet Explorer (navegador)
p>
CSS - Hojas de Estilo en Cascada (Cascading Style Sheets)
VBScript - Versión script de Microsoft Visual Basic
Red Digital Empresarial Integrada
Net
p>
Protocolo de transferencia de archivos
Protocolo simple de transferencia de correo
MMC - Consola de administración
Diseño web
La red proporciona A interfaz gráfica de usuario. Al navegar por documentos en línea, estos documentos y sus enlaces forman una enorme red de información.
La Web se originó en marzo de 1989 y es un sistema hipermedia distribuido con estructura maestro-esclavo desarrollado por el CERN (Particle Physics Rebel Laboratory).
Internet es un océano de recursos de información. Hay tres elementos para garantizar que las personas puedan nadar en este océano cómodamente:
Esquema uniforme de denominación de recursos (URL)
<. p>l El método de acceso a los recursos es el protocolo (HTTP)El método de libre acceso entre recursos es el hipertexto (HTTP)
Con el desarrollo de Internet, la tecnología Web ha experimentado tres etapas:
lLa primera generación proporciona gestión y acceso (visualización) de documentos estáticos (información)
La segunda generación se combina con el sistema de base de datos para proporcionar documentos dinámicos (información)) acceso y visualización
Además de la generación y el acceso dinámicos a documentos, la tercera generación también proporciona capacidades de procesamiento de transacciones en línea basadas en la web.
Desventajas de las páginas web estáticas:
1. No se admite la base de datos backend.
2. No se puede actualizar la información del sitio web de manera oportuna y efectiva.
3. No se puede lograr el efecto de visualización dinámica.
ASP es una tecnología de desarrollo de aplicaciones Web que se ejecuta en el lado del servidor lanzada por Microsoft a finales de 1996. ASP no es un lenguaje ni una herramienta de desarrollo, sino un entorno de lenguaje de secuencias de comandos del lado del servidor fácil de aprender y fácil de usar incluido en IIS/PWS, que puede integrar lenguajes de secuencias de comandos en páginas de inicio HTML. Su función principal es proporcionar un método y una tecnología potentes para generar aplicaciones de servidor web dinámicas e interactivas.
Las características de ASP son las siguientes:
1. ASP puede mezclar HTML, DHTML, subprograma Java, ActiveX, VBScript,
2. compilar, está en formato de texto sin formato.
3. Buena seguridad
4. Orientado a objetos
5. Funciones extensibles del lado del servidor
6. /p>
7. Independiente del navegador
8. ASP proporciona seis objetos globales integrados para que los desarrolladores los llamen directamente sin declaración.
9.ASP proporciona cinco componentes de servidor importantes.
El proceso de acceso a una página HTML:
1. Ingrese la dirección URL del archivo HTML en la barra de direcciones del navegador del cliente y luego presione Entrar para enviar la página web. pedido.
2. El navegador envía una solicitud de página web al servidor IIS/PWS.
3. El servidor IIS/PWS recibe la solicitud y determina que es una solicitud de archivo HTML según la extensión. htm o. HTML.
4. El servidor IIS/PWS extrae el archivo HTML correspondiente del disco o la memoria y lo envía de vuelta al navegador.
5. El archivo HTML es interpretado por el navegador del usuario y los resultados se muestran en la ventana del navegador.
El proceso de acceso a páginas web ASP:
1. Ingrese la dirección URL del archivo ASP que se solicitará en la barra de direcciones del navegador del cliente y luego presione Entrar para enviar. la solicitud de ASP.
2. El navegador envía una solicitud de página ASP al servidor IIS/PWS.
3. El servidor IIS/PWS recibe la solicitud e identifica el archivo asp según la extensión. ÁSPID.
4. El servidor IIS/PWS obtiene el archivo ASP correspondiente del disco o la memoria.
5. El servidor IIS/PWS envía el archivo ASP a una biblioteca de archivos específica llamada asp.dll, similar al motor.
El motor 6.asp.dll interpreta el archivo ASP de principio a fin y genera las páginas HTML dinámicas correspondientes de acuerdo con los requisitos del comando en el archivo ASP.
7. La página HTML se envía de regreso al navegador del cliente.
8. La página HTML se interpreta y ejecuta utilizando el navegador del cliente y los resultados se muestran en el navegador del cliente.
En comparación con HTML, ASP tiene tres características importantes:
1. ASP puede contener lenguaje de programación del lado del servidor, es decir, puede crear páginas web con contenido dinámico.
2.ASP puede hacer que los scripts sean más potentes mediante el uso de objetos integrados.
3.ASP utiliza componentes para permitir a los usuarios procesar bases de datos, enviar correos electrónicos o acceder a sistemas de archivos.
Seis objetos integrados proporcionados por ASP:
1. Enviar información al navegador.
2.Solicitud: se utiliza para leer información de solicitud desde el navegador y también se puede utilizar para leer información de formulario HTML.
3. Servidor: Permite que los scripts generen instancias de componentes activos del servidor.
4. Aplicación: se utiliza para almacenar y leer la información de la aplicación favorita del usuario. Por ejemplo, este objeto se puede utilizar para transferir información de uso del usuario entre diferentes conectores en un sitio web.
5.Sesión: Se utiliza para almacenar y leer información de sesión de un conector específico. Por ejemplo, puede almacenar la información de acceso del conector al sitio web.
6.ObjectContext: utilizado para controlar transacciones ASP, administrado por Microsoft Transaction Server (MTS).
Cinco componentes importantes proporcionados por ASP
1. ADO: se utiliza para leer o almacenar datos en bases de datos de Microsoft SQL Server y Microsoft Access.
2. Sistema de archivos: Proporciona métodos y propiedades que se pueden utilizar para acceder al sistema de archivos de la computadora.
3. Enlace de contenido: muestra diferente contenido HTML según el rendimiento de los diferentes navegadores.
4. Función de navegador: se utiliza para vincular diferentes páginas HTML para facilitar su operación.
5. Rotador de anuncios: se utiliza para mostrar anuncios publicitarios en páginas web y puede controlar la frecuencia de visualización de diferentes anuncios.
Conocimientos básicos de ASP
La extensión del archivo asp es. ASP, que puede incluir marcado HTML, texto y lenguaje de secuencias de comandos, cuyo código de lenguaje de secuencias de comandos está contenido en '
En VBScript: los comentarios pueden ser Rem, 'etc.
lt Opción Explícita gt significa que todas las variables en VBScript deben declararse antes de poder usarse; de lo contrario, se producirá un error.
Este archivo contiene:
lt! -# include file = " myfirstasp . ASP. "- gt;
lt! -# include file = " myfirstxt "- gt;
Comprender el uso básico de los scripts VBScript;
1. Operador
2. Tipos de datos
3. Constantes, variables y matrices
4. entonces... De lo contrario, finalice if)
5. Declaración de bucle (para...Siguiente, para cada...Siguiente, haga un bucle while...)
6. Proceso
7. Funciones básicas: divididas en matemáticas, cadena, fecha y hora, conversión de tipos, formato, juicio.
a) Matemáticas: abs(), sqr(), rnd ( número aleatorio), round (redondeo)...
b) Clase de cadena: len(), left(), right(), mid(), strverse(), split(), trim()
c) Categorías de fecha y hora: valor de fecha(), valor de hora(), año(), mes, día(), hora(), minuto(), segundo(), serial de fecha(), serial temporal. (), fecha(), hora(), ahora(), datepart(.
d) clase de conversión de tipo: cdate(), cint(), clng(), CSTR(), STR() , val(), int(), fix().
e) Clase de formato: fecha y hora de formato, número de formato, porcentaje de formato...
f) Clase de juicio: isdate, isempty, isnull, isnumeric, isobject...
g) Funciones del cuadro de diálogo de información: InputBox, MsgBox...
Descripción del objeto integrado ASP:
Respuesta:
Formato de sintaxis: Conjunto | Propiedad |Método (Variable)
Las propiedades de la respuesta son: búfer, juego de caracteres, tipo de contenido, caducidad, absoluto. caducidad, estado.
Los métodos de respuesta son: agregar encabezado, appendtolog, escritura binaria, borrar, finalizar, vaciar, redirigir y escribir.
Recopilación de respuestas: Cookie.
Solicitud:
Formato de sintaxis:
Solicitud. Colección (variable)
Colección: formulario, cadena de consulta, variable del servidor, cookie, certificado de cliente.
1.Formulario: Formato de sintaxis: solicitud.formulario (elemento) [(índice). Contar].
2.QueryString: Formato de sintaxis: solicitud. cadena de consulta (variable) [(índice) |. Count]
3.ServerVariable: Formato de sintaxis: Solicitud. ServerVariable (variable de entorno del servidor)
4.Cookie: formato de sintaxis: solicitud. Cookie(Nombre de la cookie)[(clave)|. Propiedades]
Usar colección de cookies:
Respuesta. Cookies(Nombre de la cookie)[(clave)|. atributo]=CookieValue
solicitud. Cookies(Nombre de la cookie)[(clave)|. Propiedades]
Aplicación:
Formato de sintaxis: Aplicación. Propiedades | Métodos | Eventos | Colecciones.
Métodos de aplicación: Lock(), UnLock()
Eventos de aplicación: application_onstart, application_onend.
Una colección de aplicaciones: contenido, objetos estáticos.
Atributos de la aplicación: aplicación("nombre de variable")=nombre de variable o aplicación establecida("nombre de instancia de objeto")=objeto.
De hecho, es para definir variables globales para uso de múltiples usuarios.
Nombre de instancia (lo contrario es restauración)
Sesión:
Formato de sintaxis: sesión. Métodos | Eventos | Colecciones | Propiedades
Método de sesión: arriba() se utiliza para borrar el objeto de sesión
Eventos de sesión: Session_OnStart, Session_OnEnd.
Conjunto de sesión: contenido, objeto estático
Atributos de la sesión: ID de sesión, tiempo de espera.
Los usuarios también pueden personalizar el atributo de sesión, que en realidad es una variable, que es la variable de sesión que mencionamos anteriormente.
session(" VariableName ")= VariableName
set session(" object name ")= nombre del objeto (que a su vez restaura la variable).
El ciclo de vida y propagación de variables de red
Variables globales, variables de sesión, variables de página web
Transferir variables entre páginas web a través de solicitudes. Colección QueryString.
Utilice la aplicación ASP o los objetos de sesión para pasar variables entre páginas web.
Comparación entre sesión y aplicación:
1. Ambas permiten a los usuarios definir propiedades, es decir, definir variables de aplicación y variables de sesión.
2. Ambos se pueden utilizar para acceder a variables e instancias de objetos en el objeto.
3. Ambos tienen ciclos de vida. Una sesión comienza cuando un nuevo conector se conecta por primera vez y finaliza cuando el conector no solicita ninguna información durante un período de tiempo. La aplicación se inicia cuando IIS/PWS comienza a ejecutarse y aparece el primer conector, y finaliza cuando ningún conector solicita información dentro de un cierto período de tiempo o se cierra IIS/PWS.
4. Ambos son objetos utilizados por archivos ASP. El objeto de aplicación es el objeto utilizado por todos los conectores de páginas web y el objeto de sesión es exclusivo de cada conector.
5. Ambos tienen códigos de evento OnStart y OnEnd, pero ocurren en momentos diferentes.
Cuando una aplicación y una aplicación de sesión se inician al mismo tiempo, ASP primero ejecutará Application_OnStart y luego ejecutará Session_OnStart. Si la aplicación y la sesión finalizan al mismo tiempo, Session_OnEnd se ejecutará primero y luego Application_OnEnd.
Archivo Global.asa e inicialización de la aplicación:
Archivo Global.asa:
Contador de sitios web o estadísticas de personas en línea, etc.
Objetos de servidor, componentes ODBC y ADO;
Formato de sintaxis. Propiedades | Métodos
Propiedades del servidor: ScriptTimeout
Métodos del servidor: createobject, htmlencode, urlencode, mappath.
El método CreateObject del servidor es la función más práctica y poderosa en ASP. Puede crear instancias de componentes ActiveX registradas en el servidor y es la fuente para crear objetos ActiveX.
Servidor. CreateObject("nombre del componente o nombre de registro del componente")
establece mi instancia de objeto de conexión conn = server .
Establezca myads = server . createobject(" mswc . ad rotator ") instancia de objeto publicitario.
ODBC: Es una interfaz universal para conectarse a bases de datos. Es un estándar de conexión de bases de datos desarrollado y defendido por Microsoft.
ADO: Es un componente integrado del servidor ASP y un componente muy importante para implementar operaciones de bases de datos web.
El componente ADO es un componente potente que consta de los siguientes siete componentes de interfaz:
1. Componente de conexión
2.
p>
3. Componente de comando
4. Objeto de parámetro
5. Objeto de error
6. p>7 .Objeto de campo
Los primeros tres componentes deben crearse utilizando el servidor. método CreateObject antes de poder usarlos.
Conexión: Formato de sintaxis: Establecer nombre de objeto de conexión = servidor createobject("adodb. Conexión").
Por ejemplo, establezca conn = server . createobject(" adodb . conexión ").
Métodos para conectar objetos:
1. Formato abierto: nombre del objeto de conexión. Abra la "Cadena de información de la base de datos de conexión" [Cuenta de usuario] [Contraseña de usuario]. Este método se utiliza para abrir la base de datos y establecer una conexión con ella. Hay dos métodos:
a) Abra la base de datos usando el método DSN: este método primero usa ODBC para establecer el nombre de la fuente de datos (DSN) de la base de datos correspondiente y luego abre la base de datos correspondiente a través de los datos. nombre de la fuente. El siguiente código puede abrir la base de datos book.mdb correspondiente al nombre de la fuente de datos qhbook. lt Establecer conexión=Servidor. CreateObject("ADODB.connection")Conn. Abra "qh book; mydatazhxing " gt
b) Abra la base de datos utilizando el método DSN de ruta completa. Si no ha establecido una fuente de datos ODBC antes de conectarse a la base de datos, también puede especificar directamente el nombre del controlador ODBC para establecer una conexión a la base de datos.
En este momento, la "cadena de información de la base de datos de conexión" debe comenzar con el controlador y convertirse en "Driver = {nombre del controlador ODBC}; dbq = " amp server. MapPath("nombre de la base de datos"). Como se muestra a continuación:
lt Set Conn=Server. CreateObject("ADODB.Connect")
conn . Abra " Driver = { Microsoft Access Driver(*.MDB)}; dbq = " amp server. MapPath(" book . MDB ") gt;
Si es un tipo de SQL Server, el controlador es Driver = { SQL Server }; si es un tipo de Oracle, entonces: driver = { Microsoft odbc para Oráculo }.
2. Cerrar: Cierra el objeto de conexión establecido y sus objetos relacionados. lt connect . Close gt; lt Set Conn = nada gt
3. Ejecución:
Formato 1: Nombre del objeto de conexión. Ejecutar (comando SQL).
Formato 2: Nombre del objeto de conexión. ejecutar (nombre de tabla de datos).
Como se muestra a continuación:
lt SQL = " Seleccionar * del elemento del libro " Establecer RS = Conn . RS = Conn . Ejecutar(" elemento del libro ") gt;
4.Begintness
5. Delegar transacción
6. p>Componente de conjunto de registros:
El conocimiento anterior del método Conn.Open abre y se conecta a la base de datos correspondiente. La base de datos generalmente consta de una o más tablas, por lo que para acceder a las tablas de datos, primero debe. cree un objeto Recordset antes de poder realizar varias operaciones en él.
1. Cree un objeto de conjunto de registros
El método es el siguiente:
establezca el nombre del objeto Recordset = server.
Establecer nombre de objeto de conjunto de registros = conexión. Ejecutar("nombre de la tabla de datos")
Establecer nombre de objeto de conjunto de registros = conexión. Ejecutar (comando SQL)
El siguiente código:
lt
Set Conn = server. CreateObject("ADODB.Connection")
Abrir "qhbookmydatazhxing "
Establecer rs=Conn.Execute("bookitem ")
gtor
lt
Establecer Conn = servidor. CreateObject("ADODB.Connection")
conn. Abra " Driver = { Microsoft Access Driver(*.MDB)}; dbq = " amp server. MapPath("book.mdb ")
Establecer rs = servidor. CrearObjeto("ADODB.
Recordset")
Exec=Select * from bookitem
RUBY CONNECT OPEN EXECUTIVE COMMITTEE
gt
Métodos del objeto Recordset:
Abrir: formato 1: rs.openexec, conn, 1, 1 (tipo de conjunto de registros (0, 1, 2, 3), tipo de bloqueo (1, 2, 4))
Formato 2: Connecticut rs.openbookitem, 1, 1.
Tipo de conjunto de registros: 0: solo lectura, el registro de datos actual solo se puede mover hacia abajo.
1: lectura. -solo, el registro de datos actual se puede mover libremente.
2. Lectura y escritura, el registro de datos actual se puede mover libremente.
3: Legible, el registro de datos actual se puede. moverse libremente (Nota).
Tipo de bloqueo: 1: valor predeterminado, utilizado para abrir registros de datos de solo lectura.
2. Bloqueo pesimista.
3. Bloqueo optimista
<. p>4. Bloqueo optimista por lotesEs más complicado~
Recordset.open Source, ActiveConnection, CursorType, LockType, Options
El significado de cada parámetro es:
Fuente: Puede ser una consulta SQL, una tabla de datos o un procedimiento almacenado.
ActiveConnection: Puede ser una conexión abierta o una. cadena de conexión.
CursorType: Tipo de cursor, definido de la siguiente manera
0(adopenforward): Solo puede avanzar en los registros del conjunto de registros, pero es el más rápido
1 (adOpenKeyset): se puede mover libremente en el conjunto de registros. Las modificaciones de los registros realizadas por otros usuarios son visibles, pero los registros agregados por otros usuarios no son visibles y los valores de los campos de registros eliminados no se pueden utilizar.
2 (adOpenDynamic): puede moverse libremente en el conjunto de registros y los registros agregados por otros usuarios no se pueden ver, pero la velocidad es la más lenta.
3. (adOpenStatic): se puede mover libremente en el conjunto de registros y los registros agregados, eliminados y modificados por otros usuarios no son visibles.
Tipo de bloqueo: control de simultaneidad
0 (adLockReadOnly). ): Los registros del conjunto de registros son de solo lectura
1 (adlock pesimista): Mientras el conjunto de registros esté abierto, otros no lo harán. No podrá editar los registros del conjunto de registros
2. (adlockoptimal): Cuando se actualizan los registros en el conjunto de registros, los registros se bloquean.
3 (adlockbatchoptistic): En modo por lotes, se bloquea al actualizar registros.
Opciones: Especifica el tipo. del comando de transferencia de fuente.
1(adCmdText): Declaración SQL
2(adCmdTable): El nombre de la tabla de datos.
4(adCmdStoredProc): Procedimiento almacenado
8(ADC desconocido): Tipo desconocido
Método de cierre
lt rs. Cerrar
Establecer rs = nada gt
Cómo mover el puntero del objeto del conjunto de registros:
MoveFirst
MoveLast
Siguiente
Mover anterior
Mover el registro digital, iniciar:
El método de operación del objeto del conjunto de registros:
Agregar nuevo : el método para agregar registros al objeto Recordset.
Eliminar: Elimina registros en el objeto del conjunto de registros.
Actualizar: actualiza el registro actual del objeto del conjunto de registros.
CancelarActualización: Cancela la actualización y entrará en vigor solo después de que se actualice el método.
UpdateBatch: Cuando el tipo de bloqueo es 4, este método se utiliza para guardar modificaciones en uno o más registros.
Propiedades del objeto de conjunto de registros
Página absoluta
Posición absoluta
Conexión activa
Convertidor de oxígeno básico
Fin del archivo
Marcador
Tamaño de caché
Posición del cursor
Tipo de cursor
Modo de edición
Filtros
Tipo de bloqueo
MaxRecords
Número de páginas
Tamaño de página p >
Recuento de registros
Estado
Fuente
Objetos de campo y colecciones
Propiedades de campo:
Nombre, valor, tipo,...
Métodos de campo: AppendChunk, GetChunk
Colección en el sitio:
Título de la tabla de datos de salida:
Para i=0 a rs.fields.count-1
Respuesta.escribir " ltTD >; amprs.fields(i). Nombre y designación. " lt/TD >; El anterior trata sobre obtener El número de elementos del formulario es similar a este. Request.Form.Count)
Luego
genera el valor de cada registro en la tabla:
Para I= 0 a rs.fields.count-1
response.write " ltTD >; amprs.fields(i).Valor vs. Valor lt/TD>; p>
Luego
p>Consulta la base de datos usando ADO y SQL
Establece la base de datos y el origen de datos:
En este ejemplo, Microsoft Access 2000 se utiliza para establecer la base de datos de gestión de la biblioteca. El nombre de la base de datos es book.mdb, la tabla de datos es bookitem y solo hay una tabla.
La estructura de la tabla bookitem:
Book_id (número): entero largo, clave principal
Nombre del libro, autor del libro, precio del libro (moneda), editorial del libro, fecha del libro (fecha).
El DSN utilizado para crear esta base de datos es qhbook, y el número de cuenta y contraseña son internet.
Utilice seleccionar para seleccionar todos los registros:
Formato: seleccione la lista de campos [N principales] del nombre de la tabla de datos (* significa todos los campos, utilice varios campos, separados por números).
1.Seleccione * del elemento del libro
2.Seleccione el nombre del libro, el autor del libro y el precio del libro del elemento del libro
3.seleccione * del elemento del libro donde el nombre del libro = 'Oveja solitaria'
Seleccione * del elemento del libro donde nombre_libro como "principio" (comodín y _, que representa cualquier número, _ representa 1.
)
Seleccione * del artículo del libro donde el precio_del-libro está entre 20.00 y 23.00
seleccione * del artículo del libro donde el precio_del-libro gt;=20.00 y precio_del-libro lt=23.00
Seleccione * desde marcador, donde book_price está entre 12.00 y 20.00, book_namelike' system '
selecciona * from bookitem donde book_date gt;= # 2000/ 3/1 #Y book_name como " principal "
La expresión condicional después de Donde puede usar lógica, comparación, como, entre... y, en/no, en, es nulo/no es nulo, etc., operador para filtrar.
Seleccione la lista de campos [Top N] del nombre de la tabla de datos, donde está la expresión condicional.
4. Seleccione la lista de campos [Top N] del nombre de la tabla de datos, donde está la condition La expresión ordena en orden descendente por lista de campos [Desc]:
select * from book item order By book_date desc, book_price Desc
select * from bookitem Where book_date gt; = #2000/3/1#Ordenar por nombre_libro
seleccione los 4 mejores * del elemento del libro donde libro _ fecha gt;=#2000/3/1#
Insertar registro : p>
Formato 1: Insertar nombre de tabla de datos [(lista de nombres de campo)] valor (lista de valores de campo)
Formato 2: rs. Open SQL for Connecticut, 2, 3
Agregar nuevo contenido
Asignar valores a cada campo.
Actualizar (este método se usa con mayor frecuencia, especialmente cuando se usa junto con un formulario para agregar registros a través del formulario)
Por ejemplo:
Insertar marcador (nombre del libro, autor del libro, precio del libro) valor ('título', 'autor', 'precio')
Eliminar registro:
Formato 1: Eliminar expresión condicional Where del nombre de la tabla de datos Formato (eliminar lenguaje SQL)
Formato 2: rs. Abra SQL, conn, 2, 3 (método de eliminación de conjunto de registros)
rs. MoveLast
rs. Eliminar
Actualización de rupias (método común)
Por ejemplo, eliminar del marcador de book_author = 'Soy el único'
Modificar el registro:
p>rs. Abra SQL para Connecticut, 3, 3
rs. MoveLast
Rs ("book_author") = "I "
rs. Actualizar