PC Review
Forums
Newsgroups
Microsoft DotNet
Microsoft ADO .NET
My last change in the datagrid dont save :-(
Forums
Newsgroups
Microsoft DotNet
Microsoft ADO .NET
My last change in the datagrid dont save :-(
![]() |
My last change in the datagrid dont save :-( |
|
|
Thread Tools | Rate Thread |
|
|
#1 |
|
Guest
Posts: n/a
|
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 } |
|
![]() |
|
| Thread Tools | |
| Rate This Thread | |
|
|

Main Page 

