Encontré información en Internet sobre el problema de los cursores, todavía no puedo ingresarla (si encuentro el método, puedo cambiarlo). El SQL anterior estaba escrito así, pero no tiene ningún efecto. Se perderán los valores no secuenciales.
edit_rs_cmd.CommandText = SELECCIONAR * DESDE dbo.usertable DONDE id =?
En este momento, los campos que no se pueden mostrar deben colocarse en SQL y mostrarse.
edit_rs_cmd.CommandText = SELECT *,[Campos que no se pueden mostrar],[Campos que no se pueden mostrar], FROM dbo.usertable ¿DONDE id =?
encontré una manera más tarde
edit_rs.Fields.Item(opentime).Valor
Manojo
El orden en el que se encuentra edit_rs.Fields.Item(11).Value'time
Pero estos son muy complicados de hacer. Después de que dw le proporcione la fórmula, puede utilizar el siguiente método.
Establecer edit_rs_cmd = Server.CreateObject (ADODB.Command)
edit_rs_cmd.ActiveConnection = MM_conn_STRING
edit_rs_cmd.Preparado = verdadero
edit_rs_cmd.CommandText = SELECCIONAR * DESDE dbo.usertable DONDE id =?
edit_rs_cmd.Parameters.Append edit_rs_cmd.CreateParameter(param1, 5, 1, -1, edit_rs__MMColParam) ' adDoubleset edit_rs = server.createobject(adodb.recordset)
edit_rs.open edit_rs_cmd,,1,1
método original
Establecer edit_rs_cmd = Server.CreateObject (ADODB.Command)
edit_rs_cmd.ActiveConnection = MM_conn_STRING
edit_rs_cmd.Preparado = verdadero
edit_rs_cmd.CommandText = SELECCIONAR *, [tiempo de prueba], [tiempo de apertura], [tiempo de finalización], dirección, escala, contenido DESDE dbo.usertable ¿DÓNDE id =?
edit_rs_cmd.Parameters.Append edit_rs_cmd.CreateParameter(param1, 5, 1, -1, edit_rs__MMColParam) ' adDouble
Establecer edit_rs = edit_rs_cmd.Execute
Lo siguiente no tiene sentido. Después de agregarlo, nada funciona o el atributo de comando se agrega incorrectamente.
Cita
Valor del parámetro CursorType
Descripción del valor del parámetro
AdOpenForwardOnly 0 puntero hacia adelante, valor predeterminado. Solo puede usar el método MoveNext o el método GetRows para mover el puntero hacia adelante en una dirección, lo que consume la menor cantidad de recursos del sistema y tiene la velocidad de ejecución más rápida, pero muchas propiedades y métodos no estarán disponibles.
AdOpenKeySet 1 Puntero del teclado, el conjunto de registros puede avanzar y retroceder. Después de que un usuario modifica los datos, otros usuarios pueden mostrarlos inmediatamente, pero está prohibido ver los registros agregados y eliminados por otros usuarios.
Puntero dinámico AdOpenDynamic 2, que puede avanzar y retroceder en el conjunto de registros. Todas las modificaciones se mostrarán inmediatamente en otros clientes, lo cual es potente pero consume muchos recursos del sistema.
Puntero estático AdOpenStatic 3, que se puede mover hacia adelante y hacia atrás en el conjunto de registros. Todas las modificaciones no se mostrarán en otros clientes.