ASP - Parametros de apertura del RecordSet

 
Vista:

Parametros de apertura del RecordSet

Publicado por MeGaMon (30 intervenciones) el 21/06/2000 00:00:00
como diria gilberto:
"que alguien me diga" todos los parametros posibles para abrir el recordset porque hay veces que cuando hago un insert o update me da un error de cursos y no entiendo porque. la instruccion que uso es
set rs=server.createobject("adodb.connection")
sql="insert into emp(codigo,nombre) values("&codigo&", ´"&nombre&"´)"
rs.open sql,conn,3

siempre he usado el parametro 3 pero nunca he sabido para que sirve.

Si alquien puede ayudarme con esto se lo agradeceria, porque ma ahorraria muchas lineas de programacion.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Parametros de apertura del RecordSet

Publicado por Iñaki (17 intervenciones) el 22/06/2000 00:00:00
Hola a continuacion te envio un ejemplo de una pagina ASP , en la que primero se leen una serie de registros de pedidos y se crea una variable (idpedido) para saber cual es el siguiente nº de pedido, y posteriormente se añade a la base de datos mediante una instruccion SQL, los datos se cogen de un formulario anterior, en el que hay una serie cuadros de texto (idproduc,descrip,...).

´*********************************************
<%@ Language=VBScript %>
<html>
<head>
<META name=VI60_DTCScriptingPlatform content="Client (IE 4.0 DHTML)">
<META name=VI60_defaultClientScript content=VBScript>
<meta NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">

</head>

<%
´DECLARACION DE VARIABLES
DIM OBJCONNECTION
DIM ARTRECORDSET
DIM PEDRECORDSET

´CREACION DE OBJETOS
SET OBJCONNECTION = SERVER.CreateObject("ADODB.CONNECTION")
SET PEDRECORDSET = SERVER.CreateObject("ADODB.RECORDSET")
%>

<%
´ABRIR CONEXION Y EJECUTAR LA CONSULTA

OBJCONNECTION.Open "galarza"
sql_pedi = " select * from propuesta_pedido where idsesion = ´" & session.SessionID & "´"
PEDRECORDSET.Open SQL_PEDI, OBJCONNECTION
wndetalle=1
do while not PEDRECORDSET.eof
wndetalle= wndetalle + 1
PEDRECORDSET.MoveNext
loop

%>
<BODY background="images/Fondo 7.bmp" topmargin="0">
<%
wcantidad=Request.Form("cantidad")
wprecio=Request.Form("pre
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Parametros de apertura del RecordSet

Publicado por MeGaMon (30 intervenciones) el 22/06/2000 00:00:00
Gracias iñaki, pero en realidad lo que necesito saber son los nombres y funciones del tercer y cuarto parametro cuando se abre el recordset ej:

set rs=server.createobject("adodb.recordset")
rs.open query,connection,parametro3,parametro4

son las funciones del cuarto y tercer parametro que necesito ya me en algunos programas el query es un "insert" directamente (no uso el metodo addnew) y me da error en el cursor...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Parametros de apertura del RecordSet

Publicado por Iñaki (17 intervenciones) el 26/06/2000 00:00:00
Segun el editor que utilizo (Visual Interdev) me da estas opciones.

mirecordset.Open (Source,ActiveConection,[CursorType],[Locktype], [options]

mirecordset : es el nombre del recordset
source : el nombre de la tabla a abrir
Activeconection: el nombre de la conexión
CursorType : tipo de cursor , que puede tener los siguientes valores:
adOpenDynamic
adOpenForwardOnly
adOpenKeyset
adOpenKeystatic
adOpenkeyunspecified
Locktype : el tipo de bloqueo, que puede tener los siguientes valores:
adLockbatchOptimist
adLockOptimistic
adLockPessimistic
adLockReadOnly
adLockUnspecified

Nota:
Lo que va entre corchetes es opcional
En cuanto a el parametro options, no me muestra ninguna opcion.

En cuanto a el problema que te da no se exactamente a que se debe ya que normalmente a mi me funciona bien.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Parametros de apertura del RecordSet

Publicado por MeGaMon (30 intervenciones) el 26/06/2000 00:00:00
Gracias, el problema que me da es en ocaciones y es un problema con el cursor de las tablas de Visual Fox, pero regurlarmente funcionan bien.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar