Thema: Prism BDP daten 'UPDATEN'

Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#2

Re: BDP daten 'UPDATEN'

  Alt 7. Mai 2004, 00:31
Der BDP ist nicht in der Lage Parameter nach Namen zu verwalten.
Du solltest also am besten mal einfach versuchen, die Werte in der Reihefolge zu übergeben, die sie im Statement haben.
Ich habe das jetzt mal auf die Schnelle hingetippt ( und durch einen SourceFormatter gejagt ).

Delphi-Quellcode:
var
  prmBlogID, prmBlogText, prmUserID :BdpParameter
begin

  with bdpUpdateCommand1 Do
  Begin
    with Paraneters Do
    Begin
      prmBlogID := Add('BlogID'  , bdptype.Int32);
      prmBlogText := Add('BlogText', bdptype.String);
      prmUserID := Add('UserID'  , bdptype.String);
    End;
    with e.Item do
    begin
      prmBlogID.Direction := ParameterDirection.Input;
      prmBlogID.Value := TextBox(Cells[iBlogTextColl].Controls[0]).Text;

      prmBlogText.Direction := ParameterDirection.Input;
      prmBlogText.Value := TextBox(Cells[iBlogTextColl].Controls[0]).Text;

      prmUserID.Direction := ParameterDirection.Input;
      prmUserID.Value := TextBox(Cells[[iUserIDColl].Controls[0]).Text;
    End;

    Connection.Open;
    try
      ExecuteNonQuery;
    finally
      Connection.close;
    end;
  end;

  DataGrid1.DataBind;
end;
Falls auch das nicht geht, versuche das ganze mal in einer WinForms App. Geht es dort, dann teste den ISS.
Geht es auch dort, bockt mal ausnahmsweise nicht der BDP, sondern der Cassini.
  Mit Zitat antworten Zitat