結果集移動
『壹』 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