Zum Inhalt springen

GridView-"Edit" übernimmt keine Daten


Empfohlene Beiträge

Geschrieben

Moin Moin,

Erstmal kurz die Voraussetzungen:

- ASP.Net + VB.Net

- SQL 2005 Server

Nun mein Anliegen:

Auf der Startseite (dbZugriff.aspx.vb) habe ich ein GridView eingebunden mit ner SQL Abfrage (Page_Load):

Dim conSql As New SqlConnection()

conSql.ConnectionString = "server=server12345; database=Test; uid=dbUser; pwd=passwort"

Dim comSql As New SqlCommand

conSql.Open()

Dim da As SqlDataAdapter = Nothing

Dim dt As DataTable = Nothing

Dim vSQL As String = "SELECT * FROM tbl_Name;"

da = New SqlDataAdapter(vSQL, conSql)

dt = New DataTable

da.Fill(dt)

GridView.DataSource = dt

GridView.DataBind()

conSql.Close()

Nun die Sub's für GripView:

Protected Sub GridView_bearbeiten(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles GridView.RowEditing

Try

GridView.EditIndex = e.NewEditIndex

GridView.DataBind()

Catch ex As Exception

Connectionsssss.BackColor = Color.OrangeRed

Connectionsssss.Text = " GridView_bearbeiten Fehler: " + ex.Message

End Try

End Sub

Protected Sub GridView_abbrechen(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCancelEditEventArgs) Handles GridView.RowCancelingEdit

Try

GridView.EditIndex = -1

GridView.DataBind()

Catch ex As Exception

Connectionsssss.BackColor = Color.OrangeRed

Connectionsssss.Text = " GridView_abbrechen Fehler: " + ex.Message

End Try

End Sub

Nun der Haken an der Sache:

Protected Sub GridView_RowUpdating(ByVal sender As Object, ByVal e As GridViewUpdateEventArgs) Handles GridView.RowUpdating

conSql.ConnectionString = "server=server12345; database=Test; uid=dbUser; pwd=passwort"

Dim comSql As New SqlCommand

Dim KuNr As Integer = GridView.DataKeys(e.RowIndex).Value

Try

Dim dt As DataTable = CType(Session("TaskTable"), DataTable)

Dim row As GridViewRow = GridView.Rows(e.RowIndex)

dt.Rows(e.RowIndex)("Name") = (CType((row.Cells(3).Controls(0)), TextBox)).Text

dt.Rows(e.RowIndex)("Vorname") = (CType((row.Cells(4).Controls(0)), TextBox)).Text

dt.Rows(e.RowIndex)("Geboren") = (CType((row.Cells(5).Controls(0)), TextBox)).Text

dt.Rows(e.RowIndex)("Telefon") = (CType((row.Cells(6).Controls(0)), TextBox)).Text

GridView.EditIndex = -1

GridView.DataSource = dt

GridView.DataBind()

Catch ex As Exception

Connectionsssss.BackColor = Color.OrangeRed

Connectionsssss.Text = " GridView_aktualisieren Fehler: " + ex.Message

End Try

End Sub

End Class

db.Zugriff.aspx:

<asp:GridView ID="GridView" runat="server" BackColor="White" BorderColor="#999999"

BorderStyle="Solid" BorderWidth="1px" CellPadding="3" ForeColor="Black"

GridLines="Vertical" AutoGenerateDeleteButton="True" AutoGenerateEditButton="True"

OnRowEditing="GridView_bearbeiten"

OnRowCancelingEdit="GridView_abbrechen"

OnRowUpdating="GridView_RowUpdating">

.

.

.

<asp:TemplateField HeaderText="Zeilennummer">

<ItemTemplate>

Zeile Nr. <strong><%# Container.DataItemIndex +1 %></strong>

</ItemTemplate>

</asp:TemplateField>

</Columns>

</asp:GridView>

Der Link "bearbeiten" im GridView geht ohne Probleme. Nur er will nicht richtig die Daten übernehmen sowohl ins GripView und später in die db. Was mache ich falsch? Wo liegen meine Fehler? (Ohne Parameter pls) ;-)

Geschrieben

Nachtrag (könnte ja wichtig sein) :upps

errormessage:

GridView_aktualisieren Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...