Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 记录集中允许的最大记录数?_Sql_Sql Server_Vba_Vb6_Recordset - Fatal编程技术网

Sql 记录集中允许的最大记录数?

Sql 记录集中允许的最大记录数?,sql,sql-server,vba,vb6,recordset,Sql,Sql Server,Vba,Vb6,Recordset,我有一个记录集,我在其中添加了一个新行。我在用 rs.Update rs.Requery rs.MoveLast 为了得到我刚才添加的行。它工作得非常好,但是当记录集增加到大约50k+时,它不会超过某一点。记录集中是否有最大数量的记录?我没有定义rs.maxrecords,根据该属性,将其保留为0将使其不受限制。此外,还有一种更简单的方法来获取我刚才添加的行。除了执行max(ID)重新查询之外?当标识列被称为ID时,我会这样做: 插入到YourSchema.YourTable(第1列,第2列)

我有一个记录集,我在其中添加了一个新行。我在用

rs.Update
rs.Requery
rs.MoveLast

为了得到我刚才添加的行。它工作得非常好,但是当记录集增加到大约50k+时,它不会超过某一点。记录集中是否有最大数量的记录?我没有定义rs.maxrecords,根据该属性,将其保留为0将使其不受限制。此外,还有一种更简单的方法来获取我刚才添加的行。除了执行max(ID)重新查询之外?

当标识列被称为ID时,我会这样做: 插入到YourSchema.YourTable(第1列,第2列) 插入的输出.id 值('X','Y');
这不仅会插入roecord,还会返回带有插入记录id的记录集。

仅仅说“它不会超过某一点”没有帮助。到底发生了什么?有错误吗?错误在哪一行?此记录集是否已筛选?是否确实需要在每次添加新记录时重新查询50k条记录?为什么不用一个空记录集重新开始呢?