- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用以下代码打开与 SQL 服务器的连接并将结果直接放入数组中。我的问题是行计数出现错误,我需要重新调整数组。我得到的错误在下面指示的行上并显示
"rowset does not support fetching backward"
Function ConnectServer() As String()
'Working SQL Server connection
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sConnString As String
Dim strSqlQuery As String
Dim iCols As Long
' Create the connection string.
sConnString = "Provider=SQLOLEDB;Data Source=wait;" & _
"Initial Catalog=what;" & _
"User Id=foo;" & _
"Password=bar;"
' Create the Connection and Recordset objects.
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
rs.CursorType = adOpenDynamic
rs.CursorLocation = adUseClient
conn.CommandTimeout = 50
' Open the connection and execute.
conn.Open sConnString
' Debug.Print strSqlQuery
Set rs = conn.Execute("SELECT DISTINCT a FROM b")
' Check we have data.
If Not rs.EOF Then
'*****************Problem here********************
rs.MoveLast
Debug.Print rs.RecordCount
'Read into array and cleanup...
End If
End Function
最佳答案
该问题是由使用 conn.Execute 填充记录集引起的。将记录集的 activeconnection 设置为 ADODB.Connection 并使用记录集的 open 方法将解决此问题。
Function ConnectServer() As String()
'Working SQL Server connection
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sConnString As String
Dim strSqlQuery As String
Dim iCols As Long
' Create the connection string.
sConnString = "Provider=SQLOLEDB;Data Source=wait;" & _
"Initial Catalog=what;" & _
"User Id=foo;" & _
"Password=bar;"
' Create the Connection and Recordset objects.
Set conn = New ADODB.Connection
conn.ConnectionString = sConnString
conn.Open
Set rs = New ADODB.Recordset
With rs
.ActiveConnection = conn
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Source = "SELECT * FROM b"
.Open
End With
' Check we have data.
If Not rs.EOF Then
rs.MoveLast
Debug.Print rs.RecordCount
'Read into array and cleanup...
End If
End Function
关于调整了 .cursertype 的 VBA "rowset does not support fetching backward"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38610067/
我只是尝试运行这段代码: import com.sun.rowset.CachedRowSetImpl; public class Test { public static void main
请帮帮我,我正在尝试更新行集中一列的值,但我不断收到异常......该行集未启用写入。我搜索了很多但没有找到使行集写入启用的方法。在下面提到我正在使用的代码和以下异常: Class.forName("
来自this java教程: A RowSet object is scrollable and updatable by default, so by populating a RowSet obj
我正在尝试将行集的内容打印到文件中,但出现 java.io.NotSerializedException: 这是我的程序.. package k564; import java.io.*; impor
我读过这篇关于行集的有趣文章 http://javarevisited.blogspot.ru/2014/04/Connected-vs-disconnected-rowsetprovider-row
是否可以更新/刷新 RowSet 以防表格内容发生变化(例如,另一个应用程序修改了它)?因此,通过这种方式,我“始终”拥有最新版本的表格。 我查看了 RowSetListener,但这些事件似乎只有在
OracleCachedRowSet 和 Java 中的 RowSet 有什么区别(两者的优点/缺点)? 最佳答案 OracleCachedRowSet 是 Oracle JDBC 驱动程序对 Row
有一些 JDBC Rowsets,如 CachedRowSet、WebRowSet、FilteredRowSet 和 JoinRowSet>。有没有博德知道它们在哪里使用?好的,可能是 CachedR
嗨,我的电脑上有我的 wamp 服务器PHP 5.4.12 Apache 2.4.4MySQL 5.6.12 还有我的服务器PHP 5.5.3 Apache 2.4.6MySQL 5.5.37 当我在
我正在尝试通过行的主键访问 fetchAll 调用(返回 Zend_Db_Table_Rowset_Abstract)的行。 我想知道除了遍历并找到所需的行之外,最简单的方法是什么。 最佳答案 如果我
直到今天,我在处理查询结果时一直使用 ResultSet。但是今天我读了一些关于RowSet的内容和 CachedRowset我意识到它们可以更好地服务于我的目的。虽然在我阅读的所有示例中,RowSe
我刚刚找到了使用 JDBC 进行数据库查询的行集。它们是无状态和可缓存的,它们看起来优于 ResultSets。 PreparedStatements 可以与它们一起使用吗? PreparedSt
我有一个运行存储过程的函数,该存储过程仅返回一行和一列(因此一个结果)。 我正在尝试将一个结果放入变量中,以便我可以返回它。我正在尝试使用 recordset.MoveFirst 但收到“Rowset
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve th
这是 Windows/Linux 上的 Java 8、Oracle JVM,并使用适用于 MS-SQL 的最新 JDBC Java 8 兼容驱动程序(如果有任何区别)。 我想从 JDBC 转换/转换/
我知道可以使用传递给其构造函数的 Connection 对象来创建 JDBC RowSet 实例,例如: Connection con = MyDAO.getConnection(); JdbcRow
我想将光标设置到行集中的特定行而不过滤行集。有没有办法根据行集中的where条件移动光标?我目前的解决方案是 // search for a _ID if (cur != null) {
我有一个java swing项目,它是在JBuilder IDE中开发的。现在我需要将项目传输到 NetBeans。但是当我这样做时,会引发以下异常。 java.io.InvalidClassExce
几个小时以来,我一直在努力让 IN 参数在 LIKE 语句中工作!我正在使用 CachedRowSet,据我所知,它应该遵循与 PreparedStatement 相同的规则。 这是基本查询: Cac
目前我正在 WAS 5.1 下运行我的应用程序,rowset.jar 工作正常,但是当将服务器升级到 6.1 时,rowset.jar 出现如下错误 java.lang.UnsupportedClas
我是一名优秀的程序员,十分优秀!