דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. עדכון טבלה מתוך הדטה גריד

עדכון טבלה מתוך הדטה גריד

מתוזמן נעוץ נעול הועבר ארכיון code613m
4 פוסטים 3 כותבים 352 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    avr416
    כתב ב נערך לאחרונה על ידי
    #1

    כתבתי טבלה של הזנת תרומות (אחרי שסיימנו עם כל הבינדיג של הקומבוקסים :lol: )
    ועכשיו אני רוצה שהוא ישמור את כל הנתונים בדטה בייס.
    אם אני מבין נכון, אז בזכות הבינדינג כל הנתונים שהזנתי בטבלה נשמרים מיד, אלא שזה נשמר בתצוגה (עצם בשם donoationViewSource מסוג CollectionViewSource).
    עכשיו שאלתי ובקשתי היא: איך אני מעדכן את זה בדטהסט עצמו?
    נראה לי מיותר ליצור שורה חדשה, ולעדכן כל עמודה בתוכה לתא מסוים, שהרי כבר עשיתי בינדינג לא??
    אז אם אני מבין נכון, אני צריך לשלוח את הdonationViewSource לדטה אדפטר בתוך פקודת UPDATE?
    אלא שהוא לא נותן לי לשלוח עצם כזה בתוך פקודת הUPDATE.. אז כיצד אני עושה זאת??
    תודה רבה רבה!!

    פורסם במקור בפורום CODE613 ב22/07/2015 18:30 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • clickoneC מנותק
      clickoneC מנותק
      clickone
      כתב ב נערך לאחרונה על ידי
      #2
      adventureWorksLTDataSetProductTableAdapter.Update(AdventureWorksLTDataSet.Product);
      

      או

      AdventureWorksLTDataSetProductTableAdapter.Update(AdventureWorksLTDataSet.Product)
      

      מקור
      https://msdn.microsoft.com/en-us/library/dd547149.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-6

      פורסם במקור בפורום CODE613 ב22/07/2015 20:51 (+03:00)

      אין טסט כמו פרודקשן.

      המייל שלי urivpn@gmail.com

      תגובה 1 תגובה אחרונה
      2
      • A מנותק
        A מנותק
        avr416
        כתב ב נערך לאחרונה על ידי
        #3

        כתבתי את המתודה הנ"ל:

        private void Button_Click(object sender, RoutedEventArgs e)
                {
                    AvrTrumaDataSet avrTrumaDataSet = ((AvrTrumaDataSet)(this.FindResource("avrTrumaDataSet")));
                    var changes = avrTrumaDataSet.GetChanges();          
                    
                    if (changes!=null)
                    {                               
                        AvrTrumaDataSetTableAdapters.DonoationTableAdapter aTA = new AvrTrumaDataSetTableAdapters.DonoationTableAdapter();
                        aTA.Update(avrTrumaDataSet.Donoation);
                        avrTrumaDataSet.Donoation.NewDonoationRow();//מוסיף שורה חדשה
                        aTA.Fill(avrTrumaDataSet.Donoation);
                        CollectionViewSource donoationViewSource = ((CollectionViewSource)(this.FindResource("donoationViewSource")));
                        donoationViewSource.View.MoveCurrentToFirst();
                    }
                }
        

        אני לוחץ על הכפתור, אבל כלום לא קורה..
        בדקתי בpreview data והכל ריק..

        פורסם במקור בפורום CODE613 ב22/07/2015 21:48 (+03:00)

        תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          משורה 10 עד שורה 13, שורות מיותרות.
          כמו"כ מחק (לבינתיים) את שורה 4 ואת התנאי.

          פורסם במקור בפורום CODE613 ב23/07/2015 13:17 (+03:00)

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          1

          בא תתחבר לדף היומי!
          • התחברות

          • אין לך חשבון עדיין? הרשמה

          • התחברו או הירשמו כדי לחפש.
          • פוסט ראשון
            פוסט אחרון
          0
          • דף הבית
          • קטגוריות
          • פוסטים אחרונים
          • משתמשים
          • חיפוש
          • חוקי הפורום