Recomendado: Programación avanzada ASP 3.0 (39) 8.4.3 Es muy fácil crear un conjunto de registros. Se implementa llamando al método abierto del objeto de registro: RecordSet.open [fuente], [activeconnection], [cursortype], [listype], [opciones] Los parámetros y las descripciones se muestran en la Tabla 8-
Para los principiantes que usan la tecnología ASP para programar, es su primera sensación que no tienen idea de cómo comenzar. El autor una vez tuvo tal experiencia. Después de algunas dificultades, encontrarás inspiración. Ahora dedicaré parte de la experiencia que he acumulado en la programación a los lectores.
1 Primero, debe aprender algunos programas de ejemplo.
Después de recibir la tarea, no se apresure a escribir ciegamente el código, pero primero busque los ejemplos exitosos de otras personas y luego modifique o imite la depuración, lo que acelerará la velocidad familiar. Por ejemplo, a menudo hay un ejemplo en los libros de texto sobre la programación ASP, es decir, una declaración que muestra la hora actual del sistema: <%= ahora ()%>. Aunque una declaración tan simple contiene las ideas y formatos de programación de ASP, será de gran ayuda para su trabajo posterior. Por ejemplo, para probar si el servidor web de IIS (servidor de información de Internet) funciona normalmente, es suficiente usar la instrucción anterior para probar.
2 Después de instalar ODBC en Windows NT, debe probar que la base de datos de fondo está realmente conectada y luego comenzar a programar pruebas.
Quizás no entiendas el significado de la pregunta. Lo explicaré aquí: por ejemplo, la base de datos de fondo es Oracle. Luego, en NT Sever, primero debe instalar SQL*Net (o NET 8), luego configurar ODBC para confirmar que está conectado a la base de datos Oracle. Puede usar SQL*Plus para probar, y también seleccionar el mismo conjunto de caracteres que la base de datos Oracle. Este trabajo debe completarse en el registro. Finalmente, después de que la prueba y la base de datos Oracle están conectadas en ODBC, se afirma que se completa el trabajo del servidor web a la base de datos de backend y comenzará el trabajo de programación. Por otro lado, si se programa primero y luego funciona ODBC, entonces no puede depurar si el programa es correcto, lo que puede reducir en gran medida la eficiencia de programación. En la configuración de ODBC, debe seleccionar Microsoft ODBC para Oracle. No seleccione el controlador Oracle ODBC, de lo contrario, no podrá establecer contacto con la base de datos.
En los programas ASP, las declaraciones conectadas a la base de datos son relativamente fijas, por ejemplo:
Establecer conn = server.createObject (ADODB.Connection)
Conn.open Odbclink, O7People, Peoplepd
Aquí, ODBClink es el nombre de la fuente de datos, que se puede decir que es la definición de ODBC y la conexión de base de datos, O7People es un nombre de usuario de Oracle y PeoplePD es la contraseña del usuario O7People.
3 Registre la información de error y encuentre las reglas de corrección de errores.
Durante el proceso de programación y depuración, es un ciclo de errores y correcciones, pero con el tiempo, se encontrarán algunas reglas y la eficiencia de eliminar los errores mejorará en gran medida.
3.1 Mensaje de error:
Proveedor de Microsoft Ole DB para controladores de controladores ODBC '80040E14'
[Microsoft] [Driver ODBC para Oracle] [Oracle] ORA-00933: comando sql no finalizado correctamente
/default.asp, línea 781
Este error generalmente es causado por el problema con la instrucción SQL definida al ejecutar el conn.execute (instrucción SQL). Verificar esta declaración revelará el problema, como el formato de fecha es incorrecto, etc.
zhezhong
3.2 Mensaje de error:
ADODB.FIELD ERROR '800A0BCD'
Uno de los BOF o EOF es verdadero, o el registro actual se ha eliminado, pero la aplicación requiere que se opere el registro actual.
/lzjsblr.asp, línea 123
Este error generalmente ocurre durante la ejecución de las siguientes afirmaciones:
establecer rs = conn.execute (instrucción SQL)
varnum1 = rs (0)
Rs.
El valor Rs (0) no tiene sentido o no tiene sentido, y la corrección de la declaración SQL también debe verificarse.
3.3 Mensaje de error:
Error de error del compilador de Microsoft VBScript '800A0409'
Constantes de cuerda sin terminar
/people/default.asp, línea 86
insert_sql = insert_sql & dwdm &, '& d1 &', '& t1 &', '& t2 &',
--------------------------------------------------------------------------^^
El error secundario también ocurre en la definición de declaraciones SQL, verificando el emparejamiento de citas, citas individuales, etc.
4 a continuación se muestra un programa de registro de usuarios en línea basado en navegador. El autor ha utilizado algunas habilidades para dedicarlo a los lectores interesados.
<html>
<Evista>
...
<
<%'y conexión de base de datos
Establecer conn = server.createObject (ADODB.Connection)
Conn.open Odbclink, O7People, Peoplepd
'Ponga los datos seleccionados en el cuadro de selección
Establecer rs = conn.execute (seleccione DWMC desde Tab_dw Order by DWDM)
%>
< % Do aunque no rs.eof %> <option> < % = rs (0) %> </opción>
<%
Rs.Movenext
Bucle
Rs.
%>
<%
'Defina variables
Dim D1, D2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, CSRQ, SQRQ
'Botón de activación del evento
B1 = Commit
B2 = retorno
%>
<%
'Inicializar la información
Sub reinicio ()
D1 =
...
T9 = date ()
T10 =
Final
%>
<%
Restablecer llamado ()
%>
<%
'Condición de envío de información (condición de activación)
Si solicita (B1) = Commit y entonces 'Guardar el botón
D1 = solicitud (D1)
Establecer dwdm_rs = conn.execute (seleccione DWDM de table_dw donde dwmc = '& d1 &')
Dwdm = dwdm_rs (0)
DWDM_RS.CLOSE
D2 = solicitud (D2)
...
'Los datos de la fecha se convierten en formato reconocido por Oracle
CSRQ = Día (T6) y - & Month_Array (mes (T6)) y - & Year (T6)
sqrq = día (T9) y - & mes_array (mes (T9)) y - & año (T9)
'Defina la declaración SQL
Sql_insert = inserte en PeopleUser (DWDM, DWMC, SJKS, Tele, Dirección, Zipcode, XM, XB, CSRQ, PeopleName, PeoplePD, SQSJ, BZ) Valores ('
Sql_insert = sql_insert & dwdm & ',' & d1 & ',' & t1 & ',' & t2 & ',' & t3 & ',' & t4 & ',', '
Sql_insert = sql_insert & t5 & ',' & d2 & ',' & csrq & ',' & t7 & ',' & t8 & ',' & sqrq & ',', '
Sql_insert = sql_insert & t10 & ')
'Instalación de información
Establecer lfmc_r4 = conn.execute (sql_insert)
'Después de enviar la información, inicialice la información de la pantalla
Restablecer llamado ()
final si
%>
Compartir: en ASP, se implementa para exportar datos de la base de datos DBF a la tabla SQL Descripción: La estructura de la base de datos DBF debe ser consistente con la tabla SQL. El siguiente es el contenido de referencia: <% DIM Conndbf_DBF, Driver_DBF, SourCetype_DBF, DBPATH_DBF DIM CONN_