인터넷에서 정보를 찾았는데 커서 문제에 대해서는 아직 못넣고 있습니다(메소드를 찾으면 바꿀 수 있습니다). 비순차적 값은 손실됩니다.
edit_rs_cmd.CommandText = SELECT * FROM dbo.usertable 어디에서 id =?
이때 표시할 수 없는 필드를 SQL에 넣어서 표시해 주어야 합니다.
edit_rs_cmd.CommandText = SELECT *,[표시할 수 없는 필드],[표시할 수 없는 필드], FROM dbo.usertable WHERE id = ?
나중에 방법을 찾았어요
edit_rs.Fields.Item(오픈타임).값
묶음
edit_rs.Fields.Item(11).Value'time이 위치한 순서
그러나 이는 매우 복잡합니다. dw가 공식을 제공한 후에는 다음 방법을 사용할 수 있습니다.
edit_rs_cmd = Server.CreateObject(ADODB.Command) 설정
edit_rs_cmd.ActiveConnection = MM_conn_STRING
edit_rs_cmd.Prepared = true
edit_rs_cmd.CommandText = SELECT * FROM dbo.usertable 어디에서 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
원래 방법
edit_rs_cmd = Server.CreateObject(ADODB.Command) 설정
edit_rs_cmd.ActiveConnection = MM_conn_STRING
edit_rs_cmd.Prepared = true
edit_rs_cmd.CommandText = SELECT *,[trytime],[opentime],[endtime],address,scale,content FROM dbo.usertable WHERE id = ?
edit_rs_cmd.Parameters.Append edit_rs_cmd.CreateParameter(param1, 5, 1, -1, edit_rs__MMColParam) ' adDouble
edit_rs = edit_rs_cmd.Execute 설정
다음은 말도 안되는 내용입니다. 추가한 후 아무것도 작동하지 않거나 명령 속성이 잘못 추가되었습니다.
인용하다
CursorType 매개변수 값
매개변수 값 설명
AdOpenForwardOnly 0 정방향 포인터, 기본값. MoveNext 메서드나 GetRows 메서드를 통해서만 포인터를 한 방향으로 앞으로 이동할 수 있습니다. 이 방법은 시스템 리소스를 가장 적게 소모하고 실행 속도가 가장 빠르지만 많은 속성과 메서드를 사용할 수 없습니다.
AdOpenKeySet 1 키보드 포인터, 레코드 세트가 앞뒤로 이동할 수 있습니다. 사용자가 데이터를 수정한 후 다른 사용자가 즉시 이를 표시할 수 있지만, 다른 사용자가 추가하거나 삭제한 기록은 볼 수 없습니다.
레코드 세트에서 앞뒤로 이동할 수 있는 AdOpenDynamic 2 동적 포인터. 모든 수정 사항은 다른 클라이언트에 즉시 표시되며 이는 강력하지만 시스템 리소스를 많이 소모합니다.
레코드 세트에서 앞뒤로 이동할 수 있는 AdOpenStatic 3 정적 포인터입니다. 모든 수정 사항은 다른 클라이언트에 표시되지 않습니다.