recourdcount immer -1
Amit
- asp.net
Hi Alle
Der recordcount gibt immer -1?!
Wer kann mir helfen?
Dim oConn
Dim rst
Dim strSQL
strSQL = "SELECT user_account_name FROM T_USER_ACCOUNTS WHERE user_account_ID = '" & Session("ID") & "'"
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.ConnectionString = "Provider=MSDAORA.1; data source=DB;user id=ICH; password=BLAAA"
Set rst = Server.CreateObject("ADODB.Recordset")
oConn.Open
If oConn.State = 1 then
rst.Open strSQL, oConn,3,3 'und "alle" weiteren Kombinationen
Response.Write rst.RecordCount
rst.Close
End if
oConn.Close
Set rst = Nothing
Set oConn = Nothing
msdn:
The property returns -1 when ADO cannot determine the number of records or if the provider or cursor type does not support RecordCount.
Unterstüzt der MS-Oracle-Provider keinen recoundcount ? *ungläubig dreischau*
Wie installiere ich den Provider von Oracle (OraOLEDB.Oracle.1)?
Gruss
Amit
Hi,
vielleicht hilft dir das: http://www.aspfaq.de/index.asp?RID=2&FID=4&SFI=1&ELE=354&OPID=0&ORID=0&OSST=recordcount&OSFI=1. Sonst wohl http://www.aspforum.de/search.asp
Gruss,
Daniel
Hallo Amit,
das mit dem Recordcount war bei MS-ODBC immer schon mit Vorsicht zu genießen, besser löse das per SQL:
SQL = "SELECT COUNT(user_account_name) AS Anzahl FROM T_USER_ACCOUNTS WHERE user_account_ID = '" & Session("ID") & "'"
rst.Open strSQL, oConn
Anzahl = rst("Anzahl")
CU Christoph