2014-12-05 4 views
0

레코드 세트가 있는데 여기에 새 행을 추가하고 있습니다. 나는 방금 추가 한 행을 얻기 위해레코드 집합에 허용되는 최대 레코드 수는 얼마입니까?

rs.Update 
rs.Requery 
rs.MoveLast 

을 방금 추가했습니다. 그러나 레코드 세트가 약 50k 이상으로 올라 갔을 때 특정 지점을 넘지는 않았지만 완벽하게 작동했습니다. 레코드 세트에 최대 레코드가 있습니까? 나는 rs.maxrecords가 정의되어 있지 않고 그 속성에 따라 0을 그대로두면 무제한이됩니다. 또한 방금 추가 한 행을 가져 오는 더 쉬운 방법이 있습니다. 맥스 (ID) 쿼리를하는 것 외에?

+0

그냥 "특정 지점을 벗어나지 않을 것"이라고 말하면 도움이되지 않습니다. 실제로는 어떻게됩니까? 오류가 있습니까? 오류가 발생한 행은 무엇입니까? –

+0

이 레코드 집합이 필터링됩니까? – CPMunich

+0

새로 추가 할 때마다 50KB 레코드를 다시 쿼리해야합니까? 왜 빈 레코드 세트로 다시 시작하지 않습니까? –

답변

0
내가 대신 IDENTITY 열은 ID라고 그렇게 할 때처럼이 일을 할

: INSERT INTO YourSchema.YourTable (1 열, 2 열)이 OUTPUT이 VALUES ('X', 'Y')을 inserted.id; 이것은 레코드를 삽입 할뿐만 아니라 삽입 된 레코드의 ID로 Recordset을 돌려줍니다.

관련 문제