Announcement

Collapse
No announcement yet.

Probleme mit parametrisierten Aktualisierungsabfragen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme mit parametrisierten Aktualisierungsabfragen

    Hallo,

    ich bekomme bei der Verwendung von parametrischen Aktualisierungs-Abfragen immer Parallelitätsverletzungen und anscheinend findet die Abfrage nicht die richtigen Werte in den Tabellen. Was mache ich falsch?

    Den DataAdapter habe ich folgendermaßen eingerichtet:

    da = New MySqlDataAdapter(_sql, myconn) '_sql ist der Select String, myconn das Verbindungsobjekt
    da.MissingSchemaAction = MissingSchemaAction.AddWithKey

    Try
    myconn.Open()
    da.Fill(ds, _tabname)
    mytabelle = ds.Tables(_tabname)

    ds.Tables(_tabname).PrimaryKey = New DataColumn() {_dsref.Tables(_tabname).Columns(_idname)}
    Catch ex As Exception
    MsgBox("Get_Data Message" & ex.Message.ToString)
    Finally
    myconn.Close()
    End Try

    das da.UpdateCommand Objekt hat als

    CommandText:

    Update gruppe Set gruppenname=@gruppenname, adresse=@adresse, plz=@plz, ort=@ort, land=@land, vat=@vat, sprache=@sprache where gruppeid=@gruppeid

    und beim Durchlaufen der dem UpdateCommand Objekt hinzugefügten Parameter kommen folgende Werte zusammen:

    ParameterName: @gruppeid - SourceColumn: gruppeid
    ParameterName: @gruppenname - SourceColumn: gruppenname
    ParameterName: @adresse - SourceColumn: adresse
    ParameterName: @plz - SourceColumn: plz
    ParameterName: @ort - SourceColumn: ort
    ParameterName: @land - SourceColumn: land
    ParameterName: @vat - SourceColumn: vat
    ParameterName: @sprache - SourceColumn: sprache

    die SourceColumn Namen entsprechen exakt den Spaltennammen in der DataTable und der Source-Tabelle.

    Kann jemand helfen?

    Vielen Dank

  • #2
    Habs jetzt selber hingekriegt. Bei Mysql müssen die Parameternames mit ? und nicht mit @ gesetzt werden, also ?parm1 statt @parm1.

    Gruß
    daniel

    Comment


    • #3
      Super Sache. Da ich mich bald mit MySql beschäftigen werden ist das eine geile Info vorab.
      Gruss

      Mirko

      Mappen statt hacken mit dem .NET O/R Mapper Invist

      Comment

      Working...
      X