Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Operation muss eine aktualisierbare Abfrage verwenden -- asp.net

Begonnen von supernicky, Februar 16, 2011, 15:44:23

⏪ vorheriges - nächstes ⏩

supernicky

Hallo,

nach der aktualisierung des NET.Framework laufen meine ASP.Net Seiten nicht mehr richtig.
Ich habe ein Forum erstellt :) und beim schreiben der Antwort kommt oben genannte Fehlermeldung.

Ich möchte an die Antwort-Tabelle eine neue Zeile anhängen und mit Daten füllen.

            connect.ConnectionString = connectstring
            sadapter.SelectCommand = New OleDbCommand(sql, connect)
            combuilder = New OleDbCommandBuilder(sadapter)
            sadapter.Fill(dset, "antwort")
            row = dset.Tables(0).NewRow
                             
            row.Item("fid") = CLng(Request.Form("fid"))
            row.Item("inhalt") = tmpinhalt
            row.Item("autor") = Server.HtmlEncode(Request.Form("autor"))
            row.Item("erstellerdatum") = Request.Form("erstellerdatum")
            row.Item("passwort") = Server.HtmlEncode(Request.Form("passwort"))
            row.Item("ablaufdatum") = Request.Form("ablaufdatum")
           
            If Not row.HasErrors Then
                dset.Tables("antwort").Rows.Add(row)
                sadapter.Update(dset, "antwort")
                tmptext = tmptext & "Deine Antwort wurde erstellt <br> hier gehts zum Original"
                tmptext = tmptext & "<br><a href=" & """" & "/forum.aspx?thema=" & thema & "&fid=" & fid & """" & ">Beitrag</a>"
           
Der Fehler wird mir jetzt hier:

Zeile 220:                sadapter.Update(dset, "antwort")

angezeigt.

Wie gesagt, es lief alles fehlerfrei bis zur Neuinstallation von Windows und der .NET Aktualisierung

Gruß, Nicky


database

Hallo,

der Fehler entsteht im Allgemeinen dann, wenn zb eine zu aktualisierende Abfrage aus mehr als einer Tabelle besteht.
Nachdem bei dir nach deinen Angaben VOR der Aktualisierung alles fehlerfrei gelaufen ist, kanns daran nicht liegen.
Daher liegt aber auch die Vermutung nahe, dass du hir ...  sadapter.Fill(dset, "antwort") ... gar nichts geliefert bekommst.

Hast du nach der Aktualisierung die gleiche Framework-Version wie vor der Aktualisierung oder eine neuere?
Hast du in dem Fall der Applikation diese Änderung bekanntgegeben?