结果集移动
『壹』 java结果集next()怎样让其回到原始状态
原始状态是指什么状态? 回到开始位置就是
boolean
absolute(int row)
将光标移动到内此 ResultSet 对象容的给定行编号。
void
beforeFirst()
将光标移动到此 ResultSet 对象的开头,正好位于第一行之前。
『贰』 VBNET如何移动记录集的记录指针
可以先对数据库中的表数据进行正序排列,然后打印结果的时候将print放在循环外内。
如:test表中有如下数容据
『叁』 中国移动查询结果到达过或途经无漫游是什么意思
说明你的手机号最近30天未去过外地,只在本地了。
『肆』 ip地址查询结果为中国移动表示什么意思
说明你的当前上网线路是从中国移动那里办理的。
『伍』 怎么把asp的结果集赋值到数组
js运行在客抄户端,asp运行在服务器端,不能这么用。
可行的解决方法有二
asp循环生成字符串赋值给dom节点或js变量,然后js拆分字符串
script加runat=server,使其在服务器端运行,然后处理数据,结果传给客户端的script来处理html节点
『陆』 使用JDBC编程,应如何控制结果集ResultSet的指针,使之能够上下移动,以及移动到结果集的第一行和最后一行
在JDK1.1中,ResultSet类中只定义了next()方法支持数据指针的下移.但在Java 2中,ResultSet类增加了如下方法支持数据指针的移动内,包括:
ResultSet.first():将数容据指针移到结果集的第一行
ResultSet.last(): 将数据指针移到结果集的最后一行
ResultSet.previous(): 将数据指针上移一行
以上的方法定义在JDBC2.0的规范中,所有支持JDBC 2.0的JDBC驱动程序都可以支持上述方法.目前Intersolv和OpenLink等JDBC驱动程序厂商均有产品支持JDBC 2.0
『柒』 JDBC操作过程中如果想对结果集进行更改,更新和移动,应该怎么实现
1. ResultSet.TYPE_FORWARD_ONLY
2. ResultSet.TYPE_SCROLL_INSENSITIVE 双向滚动抄,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来。
3. ResultSet.TYPE_SCROLL_SENSITIVE 双向滚动,并及时跟踪数据库里的更新,以便更改ResultSet中的数据。
4. ResultSet.CONCUR_READ_ONLY 只读取ResultSet
5. ResultSet.CONCUR_UPDATABLE 用ResultSet更新数据库
『捌』 数据库结果集为空的时候加判断怎么写rs.next() == true为什么不行呢
首先,不能使用if (rs.next() == true)
来进行逻辑判断。
rs.next()方法每调用一次就会使结果集的游标移内动一行。第一次调用,游容标在第一行,第二次就会指向第二行。
你描述的情况应该是结果集只有一行数据。第一次if (rs.next() == true)
游标指向第一行,有数据,为真,进入IF。
while (rs.next())调用的时候,结果集游标已经指向第二行了,而第二行中没有数据,所以不输出。
其实你的程序执行了。
也就是说,你上面的程序在结果集有多行数据的时候能够“正常”输出,但永远都比实际结果集少一行。你的第一行数据用来进行判断了。
明白了么?
『玖』 得到查询结果后怎样移动记录指针
通常我这么写
theApp.ADOExecute(m_pRecordset, strQuery);
while(!_pRecordset-> adoEOF)
{
for (i = 0; i < m_pRecordset-> GetFields()-> Count; i++)
{
CString str = (char*)(_bstr_t)m_pRecordset-> GetFields()-> GetItem((long)i)-> Value;
}
m_pRecordset-> MoveNext();
}
m_pRecordset-> Close();
bool CSignalApp::ADOExecute(_RecordsetPtr &ADOSet, _variant_t &strSQL)
{
if ( ADOSet-> State == adStateOpen) ADOSet-> Close();
try
{
ADOSet-> Open(strSQL, m_pConnection.GetInterfacePtr(), adOpenStatic, adLockOptimistic, adCmdUnknown);
return true;
}
catch(_com_error &e)
{
CString err;
err.Format( "ADO Error: %s ",(char*)e.Description());
AfxMessageBox(err);
return false;
}
}
『拾』 对于记录集rs,把它的记录指针移动到第一条记录处应该使用什么方法
1.rs.absolute(1)定位到第一条rs
2.rs.first();定位到第一条rs