Hi,

das habe ich auch schon probiert - habe den ganzen Tag mit verschiedenen
M�glichkeiten probiert, wenn ich das Datum Today.toString direkt
�bergebe kriege ich immer

Die angegebene Umwandlung ist ung�ltig. 
Beschreibung: Beim Ausf�hren der aktuellen Webanforderung ist ein
unverarbeiteter Fehler aufgetreten. �berpr�fen Sie die
Stapel�berwachung, um weitere Informationen �ber diesen Fehler
anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde. 

Ausnahmedetails: System.InvalidCastException: Die angegebene Umwandlung
ist ung�ltig.

Quellfehler: 


Zeile 64: 
Zeile 65:         dv.Sort = "CountDate"
Zeile 66:         intFind = dv.Find(Today.ToString)
Zeile 67: 
Zeile 68:         If intFind <> -1 Then
 

Quelldatei: c:\inetpub\wwwroot\Atrium-Immo\Global.asax.vb    Zeile: 66 

Stapel�berwachung: 


[InvalidCastException: Die angegebene Umwandlung ist ung�ltig.]
   System.Data.Common.DateTimeStorage.CompareToValue(Int32 recordNo,
Object value) +343
   System.Data.DataColumn.CompareToValue(Int32 record1, Object value)
+11
   System.Data.Index.CompareRecordToKey(Int32 record1, Object[] vals)
+130
   System.Data.Index.FindRecordByKey(Object[] key) +79
   System.Data.DataView.Find(Object key) +46
   Atrium_Immo.Global.Session_Start(Object sender, EventArgs e) in
c:\inetpub\wwwroot\Atrium-Immo\Global.asax.vb:66
   System.Web.SessionState.SessionStateModule.CompleteAcquireState()
+525
   System.Web.SessionState.SessionStateModule.BeginAcquireState(Object
source, EventArgs e, AsyncCallback cb, Object extraData) +698
   System.Web.AsyncEventExecutionStep.Execute() +66
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
completedSynchronously) +173

 


------------------------------------------------------------------------
--------
Versionsinformationen: Microsoft .NET Framework Version:1.0.3705.209;
ASP.NET-Version:1.0.3705.272 

Ich bin wirklich am Ende mit meinem .Net - Latein ;-) Habe ich
vielleicht einen Grundfehler in meinem Code und merke es nicht? Hier die
komplette Prozedur:

Imports System.Web
Imports System.Web.SessionState
Imports System.Data.OleDb

Public Class Global

    Inherits System.Web.HttpApplication

Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
        ' Wird ausgel�st, wenn die Sitzung gestartet wird.
        Dim da As OleDbDataAdapter
        Dim ds As DataSet
        Dim dv As DataView
        Dim drv As DataRowView
        Dim strConn As String
        Dim intUsers As Integer
        Dim intFind As Integer
        Dim objVals(0) As Object
       
        Try
            strConn = Application.Get("Main_Conn").ToString
        Catch ex As Exception When strConn = ""
            strConn = Server.MapPath("~db\main.mdb")
            strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source ="
& strConn & ";"
            Application.Set("Main_Conn", strConn)
        End Try

        da = New OleDbDataAdapter("Select * From tblCounter", strConn)
        ds = New DataSet()
        da.Fill(ds, "tblCounter")
        dv = New DataView(ds.Tables("tblCounter"))

        Application.Lock()

        intUsers = CInt(Application.Get("Current_Users"))
        intUsers = intUsers + 1
        Application.Set("Current_Users", intUsers)

        dv.Sort = "CountDate"
        intFind = dv.Find(Today.ToString)

        If intFind <> -1 Then
            drv = dv(intFind)
            drv("Count") = CInt(drv("Count")) + 1
            Application.Set("UsersToday", drv("Count").ToString)
        Else
            drv = dv.AddNew()
            drv("CountDate") = Today()
            drv("Count") = 1
            Application.Set("UsersToday", drv("Count").ToString)
        End If

        drv = dv(intFind - 1)
        Application.Set("UsersYesterday", drv("Count").ToString)

        da.Update(ds)

        Application.UnLock()

    End Sub

End Class

Ich habe Option Strict eingeschaltet, um bereits bei der Eingabe Fehler
bei der Typdeklaration zu bemerken - da meckert die IDE nicht ...    

Irgendwelche Tipps? 



Hendrik


-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Serge
Runge
Gesendet: Montag, 8. Juli 2002 14:29
An: aspDEdotnet
Betreff: [aspdedotnet] Re: Probleme mit Dataview.Find


oh..mensch...hab gerade noch einmal nachgesehen und festgestell dass es
sehr 
wohl auch mit Object[] funktioniert...aber in diesem Fall sollten dann
auch 
alle Elemente initialisiert sein denke ich. Solange du dieses eine 
Today.ToString als Kriterium gebrauchst immer direkt in die Klammern
damit.


>From: "Serge Runge" <[EMAIL PROTECTED]>
>Reply-To: "aspDEdotnet" <[EMAIL PROTECTED]>
>To: "aspDEdotnet" <[EMAIL PROTECTED]>
>Subject: [aspdedotnet] Re: Probleme mit Dataview.Find
>Date: Mon, 08 Jul 2002 14:12:34 +0200
>
>Sieht f�r mich so aus als w�rdest du ein Element deines Object-Arrays 
>f�r die Nutzung als Parameter initialisieren...aber sp�ter doch das 
>ganze Array als an Find �bergeben..und laut Definition akzeptiert Find 
>nunmal nur Object und nicht Object[].
>
>�brigens w�rde dv.Find(Today.ToString) auch funktionieren
>
>Gruss Serge
>
>
>>From: "Hendrik Lindemann" <[EMAIL PROTECTED]>
>>Reply-To: "aspDEdotnet" <[EMAIL PROTECTED]>
>>To: "aspDEdotnet" <[EMAIL PROTECTED]>
>>Subject: [aspdedotnet] Probleme mit Dataview.Find
>>Date: Sun, 7 Jul 2002 21:09:02 +0200
>>
>>Hi,
>>
>>ich habe mich heute daran gemacht, eine bestehende ASP-Anwendung auf 
>>ASP.Net zu portieren. In der Global.asa bzw .asax ist eine kleine 
>>Funktion eingebaut, die einen Counter mit Tagesanzeige in die 
>>Datenbank schreibt. Beim Umsetzen h�nge ich jetzt an der folgenden 
>>Fehlermeldung:
>>
>>Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
>>Beschreibung: Beim Ausf�hren der aktuellen Webanforderung ist ein 
>>unverarbeiteter Fehler aufgetreten. �berpr�fen Sie die 
>>Stapel�berwachung, um weitere Informationen �ber diesen Fehler 
>>anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.
>>
>>Ausnahmedetails: System.NullReferenceException: Der Objektverweis 
>>wurde nicht auf eine Objektinstanz festgelegt.
>>
>>Quellfehler:
>>
>>
>>Zeile 64:
>>Zeile 65:         dv.Sort = "CountDate"
>>Zeile 66:         objVals(0) = Today().ToString
>>Zeile 67:         intFind = dv.Find(objVals)
>>Zeile 68:
>>
>>
>>
>>Ich habe ObjVals als Objekt deklariert ...
>>
>>Dim objvals(0) as Object
>>
>>Verschieden Versuche brachten keine Abhilfe, wenn ich das 
>>Today().toString direkt �bergebe bringt er mir "Invalid Cast 
>>Exception", bin am Verzweifeln .. jemand ne Idee?
>>
>>Vielen Dank f�r eure Tips
>>
>>Hendrik
>>
>>
>>
>>| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
>>| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
>>| k�nnen sich unter folgender URL an- und abmelden: 
>>| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>
>
>
>
>_________________________________________________________________
>Werden Sie Mitglied bei MSN Hotmail, dem gr��ten E-Mail-Service der 
>Welt: http://www.hotmail.com/de
>
>
>| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
>| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
>| k�nnen sich unter folgender URL an- und abmelden: 
>| http://www.dotnetgerman.com/listen/aspDEdotnet.asp




_________________________________________________________________
Senden und empfangen Sie MSN Hotmail �ber Ihren PocketPC: 
http://pocketpc.msn.de


| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp




| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an