PC Review Forums Newsgroups Microsoft DotNet Microsoft ADO .NET My last change in the datagrid dont save :-(

Reply

My last change in the datagrid dont save :-(

 
Thread Tools Rate Thread
Old 21-09-2003, 12:24 PM   #1
Michael Schindler
Guest
 
Posts: n/a
Default My last change in the datagrid dont save :-(


Hello NG

My datagrid have one problem, all datachanges saves but not the last row
where I was whit the cursor.

I have found this is maybee the problem if i have no endcurrentedit methode?
Now i have endcurrentedit but functioned not yet :-(

I dont know please help me that this problem is finisched.

my code:

1 // Diese Methode wird beim Speichern Button aufgerufen.

2 private void FiBuDatagridSpeichern()

3 {

4 // Persist all changes from the data model to the database

5 try

6 {

7 //ds.AcceptChanges();

8
this.BindingContext[ds,"tblFiBuErfassenAuswahl"].EndCurrentEdit();

9 da.Update(ds,"tblFiBuErfassenAuswahl");

10 }

11 catch (SqlException sqlExcp)

12 {

13 //Bei fehlerhaftem Zugriff wird Fehlermeldung ausgelöst

14 MessageBox.Show(this, sqlExcp.ToString(), "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error);

15 }

16 }

17

18

19 // Diese Methode wird beim Starten ders Dialoges aufgerufen.

20 private void FiBuDatagridInitialisieren()

21 {

22 SqlCommand cmdSelect = sqlCN.CreateCommand();

23 cmdSelect.CommandType = CommandType.Text;

24 cmdSelect.CommandText = "SELECT
FiBuErfassenAuswahlNummer,FiBuErfassenAuswahlName,
FiBuErfassenAuswahlBelegnummerVon,"+

25 "FiBuErfassenAuswahlBelegnummerBis,
FiBuErfassenAuswahlBelegnummerAkt, FiBuErfassenAusw ahlKontonummer,"+

26 "FiBuErfassenAuswahlBesetztFlag, FiBuErfassenAuswahlErstellungVon
FROM tblFiBuErfassenA uswahl";

27

28 // Create a SqlCommand to update data

29 SqlCommand cmdUpdate = sqlCN.CreateCommand();

30 cmdUpdate.CommandType = CommandType.Text;

31 cmdUpdate.CommandText = "UPDATE tblFiBuErfassenAuswahl SET " +

32 "FiBuErfassenAuswahlName = @FiBuErfassenAuswahlName, "+

33 "FiBuErfassenAuswahlBelegnummerVon
=@FiBuErfassenAuswahlBelegnummerVon,"+

34 "FiBuErfassenAuswahlBelegnummerBis =
@FiBuErfassenAuswahlBelegnummerBis, "+

35 "FiBuErfassenAuswahlBelegnummerAkt =
@FiBuErfassenAuswahlBelegnummerAkt, "+

36 "FiBuErfassenAuswahlKontonummer = @FiBuErfassenAuswahlKontonummer,
"+

37 "FiBuErfassenAuswahlBesetztFlag = @FiBuErfassenAuswahlBesetztFlag
" +

38 "WHERE FiBuErfassenAuswahlNummer = @FiBuErfassenAuswahlNummer";

39

40 cmdUpdate.Parameters.Add("@FiBuErfassenAuswahlNummer",
SqlDbType.BigInt, 8, "FiBuErfassenAuswahlNummer");

41 cmdUpdate.Parameters.Add("@FiBuErfassenAuswahlName",
SqlDbType.NVarChar, 30, "FiBuErfassenAuswahlName");

42 cmdUpdate.Parameters.Add("@FiBuErfassenAuswahlBelegnummerVon",
SqlDbType.Int, 4, "FiBuErfassenAuswahlBelegnummerVon");

43 cmdUpdate.Parameters.Add("@FiBuErfassenAuswahlBelegnummerBis",
SqlDbType.Int, 4, "FiBuErfassenAuswahlBelegnummerBis");

44 cmdUpdate.Parameters.Add("@FiBuErfassenAuswahlBelegnummerAkt",
SqlDbType.Int, 4, "FiBuErfassenAuswahlBelegnummerAkt");

45 cmdUpdate.Parameters.Add("@FiBuErfassenAuswahlKontonummer",
SqlDbType.NVarChar, 9, "FiBuErfassenAuswahlKontonummer");

46 cmdUpdate.Parameters.Add("@FiBuErfassenAuswahlBesetztFlag",
SqlDbType.Char, 1, "FiBuErfassenAuswahlBesetztFlag");

47 cmdUpdate.Parameters["@FiBuErfassenAuswahlNummer"].SourceVersion =
DataRowVersion. Original;

48

49 // Set up the DataAdapter and fill the DataSet

50 da.SelectCommand = cmdSelect;

51 da.UpdateCommand = cmdUpdate;

52 da.Fill(ds, "tblFiBuErfassenAuswahl");

53

54 // And bind the data to the DataGrid

55 dataGridFiBuErfassenAuswahl.DataSource = ds;

56 dataGridFiBuErfassenAuswahl.DataMember = "tblFiBuErfassenAuswahl";

57

58 }






  Reply With Quote
Reply



Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off