Autor Beitrag
bobi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45

Windoof XP Pro.
Delphi 2006 .NET
BeitragVerfasst: Do 21.06.07 07:24 
Hallo, ich habe da ein kleines Problem, wenn ich meine Datenbank als Backup speichern möchte.

Das Problem ist, wenn die Datei noch nicht vorhanden ist wird diese nicht erstellt, sondern es kommt nur ein Fehler dass die Datei noch nicht existiert.

Wenn ich vorher schon die Datei erstellt habe kann ich diese überschreiben.

Kann mir einer sagen was ich machen kann damit mein Programm die Datei selber erstellt?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
procedure TWinForm_Config.Button13_Click(sender: System.Object; e: System.EventArgs);
begin
  conn:=OracleConnection.Create('user id='+userid+'; password='+password);
  oda:=OracleDataAdapter.Create('select * from '+db1, conn);
  ocb:=OracleCommandBuilder.Create(oda);
  ds:=DataSet.Create(db1);
  ds.Clear;
  conn.Open;
  oda.Fill(ds, db1);
  SaveFileDialog1.DefaultExt := '.dbb';
  SaveFileDialog1.Filter := 'Datenbank Backup|*.dbb';
   If SaveFileDialog1.ShowDialog = System.Windows.Forms.DialogResult.OK then
    Begin
     formatter := BinaryFormatter.Create;
     Stream := FileStream.Create(SaveFileDialog1.FileName, FileMode.Create, FileAccess.Write, FileShare.None);
     try
      Formatter.Serialize(Stream, ds);
     finally
       Stream.Close;
       conn.Close;
     End;
    End;
End;