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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
A

avr416

@avr416
אודות
פוסטים
1.0k
נושאים
203
שיתופים
0
קבוצות
0
עוקבים
2
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • הצגת הID של הערך הבא בטבלה
    A avr416

    כרגע אני לא משתמש בdatagrid כדי להציג את הדטהבייס, אלא יצרתי תצוגה של טופס שמקושר לדטה בייס כדי להזין את הנתונים החדשים,
    אח"כ אני אעשה חלון שבו יש datagrid שמציג את כל הנתונים שהוזנו ומאפשר לערוך אותם ולהוסיף חדשים.

    שאלתי היא: כיצד אני מציג את הID הנוכחי בtextBlock שלו.
    כתבתי מתודת Clear שמנקה את הנתונים שהוזנו אחרי כל עדכון, ואקרא לה גם בפתיחת החלון.
    במתודה אני מציב את המשפט הבא:

    iDTextBlock.Text = avrTrumaDataSet.Person.IDColumn ואין לי מושג באיזו מתודה להשתמש כדי להחזיר את הערך של הנתון האחרון שקיים בדטה בייס.
    

    ניסיתי את maxLength אבל זה החזיר לי ערך הרבה יותר גדול, ניסיתי לשחק עם כמה ערכים נוספים ולא מצאתי..
    אשמח לעזרה!
    תודה רבה!

    פורסם במקור בפורום CODE613 ב14/07/2015 16:57 (+03:00)

    ארכיון code613m

  • WPF: הגדרות עיצוב כלליות בקובץ App.xaml
    A avr416

    הבנתי שהגדרות עיצוב שאני רוצה שיהיו כלליות בכל האפליקציה, אני יכול להגדיר בקובץ הראשי, וכך אין לי צורך להגדיר בכל חלון מחדש.
    הבעיה שלי היא שעשיתי זאת, ואני רואה שאכן זה עובד בתצוגה של החלונות בתוך הVS, אולם כשאני מריץ את התוכנה בפועל זה לא משנה כלום.
    לדוג' הגדרתי שהרקע של החלון יהיה בצבע azure והוא נשאר בצבע לבן (רק בשעת ריצה, אולם בחלון עריכה הוא מציג לי את הצבע).
    אשמח לדעת מה הבעיה, תודה רבה! (בדקתי שבחלונות עצמם אין הגדרת רקע אחרת).
    הנה הקוד:

    <Application x:Class="TrialSQL1.App"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 StartupUri="MainWindow.xaml">
        <Application.Resources>
            <Style TargetType="Window">
                <Setter Property="FlowDirection" Value="RightToLeft"/>
                <Setter Property="Background" Value="Azure"/>
                <Setter Property="Margin" Value="5,0"/>
            </Style>
        </Application.Resources>
    </Application>
    

    פורסם במקור בפורום CODE613 ב14/07/2015 15:58 (+03:00)

    ארכיון code613m

  • DataSet או DataTable
    A avr416

    חבל שלא הכרתי את הקישור שהבאת הוא ממש בהיר ועושה סדר בראש!!
    לקח לי הרבה זמן עד שהצלחתי להבין מה כל מחלקה עושה, אם רק הייתי רואה את זה לפני כן..

    אולי כדאי להעביר את הקישור הזה לפורום של המדריכים??

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

    ארכיון code613m

  • הוספת שורה שורה לDataSet
    A avr416

    @ClickOne

    לפני שאני מסתכל על ההודעה, ומתחיל לחפש אשמים 🙂
    הDB שלך זה קובץ פיזי?

    כן, יצרתי אותו בעצמי דרך ה SQL Server studio.
    @ClickOne

    אולי הVS משכתב אותו בכל הפעלה מחדש שלך?
    קרה לי בעבר.

    מה פירוש "משכתב אותו", ומה הכוונה קובץ פיזי? יש קובץ וירטואלי??
    אשמח אם תבהיר את הדברים לבורים שכמוני undefined
    תודה רבה!
    @דוד ל.ט.

    תסיר את השורה 25:
    הערות נוספות:

    1. כיון שהשתמשת עם Typed Data Set, אזז חבל לך להשתמש עם אינדקסרים סטרינגיים (donor["FirstName"]) השתמש במקום זאת במאפיינים (donor.FirstName).

    2. התנאי בשורה 8 לא יתקיים אף פעם, ולכן הוא מיותר.

    3. את התנאי בשורה 18 תוכל לפשט, ולכתוב בשורה אחת ככה:

      donor.Gender = MaleRadioButton.IsChecked == true;

    תודה רבה! אכן אחרי שהסרתי את השורה 25 הוא מעדכן.
    לגבי האינדקסרים, בהתחלה יצרתי newrow מהטבלה, ואז לא יכלתי בדרך אחרת, אח"כ ראיתי שאפשר ליצור newPersonRow (כלומר שורה מהטבלה שלי) ואז הוא אכן מציג לי את המאפיינים. אשמח ליתר פירוט על ההבדל ביניהם.

    פורסם במקור בפורום CODE613 ב14/07/2015 15:07 (+03:00)

    ארכיון code613m

  • הוספת שורה שורה לDataSet
    A avr416

    ניסיתי לפעול בצורה שונה: להגדיר שורה חדשה, להזין את הנתונים עמודה, עמודה, ואח"כ לעדכן הכל.
    לכאו' זה עובד מצויין. הבעיה שלי שאח"כ אני בודק בדטהבייס עצמו, ואני לא רואה שם את הנתונים.
    זה הקוד:

    private void Update_Click(object sender, RoutedEventArgs e)
            {            
                try
                {
                    TrialSQL1.AvrTrumaDataSet avrTrumaDataSet = ((TrialSQL1.AvrTrumaDataSet)(this.FindResource("avrTrumaDataSet")));
                    var donor = avrTrumaDataSet.Person.NewPersonRow();                 
    
                    if(donor==null)
                    {
                        return;
                    }
                    donor["FirstName"] = firstNameTextBox.Text;
                    donor["LastName"] = lastNameTextBox.Text;
                    donor["Adress"] = adressTextBox.Text;
                    donor["Telefon"] = telefonTextBox.Text;
                    donor["Telefon2"] = telefon2TextBox.Text;
                    donor["Email"] = emailTextBox.Text;
                    if (MaleRadioButton.IsChecked == true)
                    {
                        donor["Gender"] = true;
                    }
                    else
                        donor.Gender = false;
                    avrTrumaDataSet.Person.AddPersonRow(donor);
                    avrTrumaDataSet.AcceptChanges();
                    TrialSQL1.AvrTrumaDataSetTableAdapters.PersonTableAdapter avrTrumaDataSetPersonTableAdapter = new TrialSQL1.AvrTrumaDataSetTableAdapters.PersonTableAdapter();
                    avrTrumaDataSetPersonTableAdapter.Update(avrTrumaDataSet.Person);
                }
                catch(Exception ex)
                {
                    MessageBox.Show("Eror: " + ex.Message, "Errors", MessageBoxButton.OK, MessageBoxImage.Error);
                 
                }
            }
        }
    }
    

    תוודה מראש!!

    פורסם במקור בפורום CODE613 ב14/07/2015 10:09 (+03:00)

    ארכיון code613m

  • SQL עדכון לDataSet
    A avr416

    עכשיו זה מובן לי, אחרי שהסברת שהוא לא יוצר מופע חדש אלא מחפש את הresource שהוגדר בXAML ושניהם לדבר אחד מתכוונים.

    מהי הדרך המומלצת?
    לפי מה שאני מבין עכשיו נראה לי שכשאני בונה טופס בו המשתמש מזין את כל הפרטים מחדש - אז עדיף לעדכן באמצעות newRow וכך לעשות בדיקה על כל הנתונים, (כיון שידוע לי בדיוק מה המשתמש משנה). אולם, כשאני מציג לו את כל הטבלה ויכול להיות שהוא ביצע שינויים בהרבה מקומות ואינני יודע איפה עדיף להשתמש במתודה GetChanges.
    תודה רבה רבה!!

    פורסם במקור בפורום CODE613 ב14/07/2015 15:25 (+03:00)

    ארכיון code613m

  • SQL עדכון לDataSet
    A avr416

    כן, הVS יצר את המתודה הזאת (שהזכרתי בשאלה הקודמת:

    private void Window_Loaded(object sender, RoutedEventArgs e)
            {
    
                TrialSQL1.AvrTrumaDataSet avrTrumaDataSet = ((TrialSQL1.AvrTrumaDataSet)(this.FindResource("avrTrumaDataSet")));
                // Load data into the table Person. You can modify this code as needed.
                TrialSQL1.AvrTrumaDataSetTableAdapters.PersonTableAdapter avrTrumaDataSetPersonTableAdapter = new TrialSQL1.AvrTrumaDataSetTableAdapters.PersonTableAdapter();
                avrTrumaDataSetPersonTableAdapter.Fill(avrTrumaDataSet.Person);
                CollectionViewSource personViewSource = ((CollectionViewSource)(this.FindResource("personViewSource")));
                personViewSource.View.MoveCurrentToFirst();
               
            }
    

    תודה!

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

    ארכיון code613m

  • SQL עדכון לDataSet
    A avr416

    אני מנסה להפעיל פונקציית עדכון לדטה סט,
    שתעבור על הנתונים, תבצע בדיקת אימות ואם הכל כשורה אז תעדכן בבסיס הנתונים.
    לפי מה שראיתי בספר: visual c# 3.0 הם המליצו ליצור מופע חדש של הדטה סט שלי, כשאני קורא בעצם לפונקציית GetChanges() ואת השינויים שומר במופע החדש. ואז על גבי זה מבצע את הבדיקות, ומעדכן אם הכל כשורה.
    הבעיה שלי היא שכאשר אני מנסה לכתוב את הקוד הבא:

    private void Update_Click(object sender, RoutedEventArgs e)
            {
    
                TrialSQL1.AvrTrumaDataSet changes = avrTrumaDataSet.GetChanges();
                try
                {               
                    if(changes==null)
                    {
                        return;
                    }
    

    אז הוא לא מכיר את המופע avrTrumaDataSet, ובצדק כיון שהוא הוגדר במתודה הקודמת והוא לא בתוך טווח ההכרה שלו.
    מאידך אם אני אצור מופע חדש בשם הזה זה לא יעזור לי, כיון שאני רוצה שהוא ידווח לי על השינויים שנעשו במופע שנוצר כבר ועבר שינוי ע"י המשתמש.
    א"כ מה עלי לעשות?
    תודה רבה!

    פורסם במקור בפורום CODE613 ב14/07/2015 01:29 (+03:00)

    ארכיון code613m

  • SQL: עבודה עם אובייקט DataSet
    A avr416

    קראתי בכמה ספרים איך אני אמור להשתמש בדטהסט ולעבוד איתו כדי לשמור את הנתונים בתכנית ואח"כ לעדכן אותם בדטהבייס.
    יצרתי סטרינגקונקשיין וגם אובייקט דטה סט חדש.
    גררתי מהדטה סורס בצד את הרשימה של הטבלה וראיתי שנוצר הקוד הבא:

    private void Window_Loaded(object sender, RoutedEventArgs e)
            {
    
                TrialSQL1.AvrTrumaDataSet avrTrumaDataSet = ((TrialSQL1.AvrTrumaDataSet)(this.FindResource("avrTrumaDataSet")));
                // Load data into the table Person. You can modify this code as needed.
                TrialSQL1.AvrTrumaDataSetTableAdapters.PersonTableAdapter avrTrumaDataSetPersonTableAdapter = new TrialSQL1.AvrTrumaDataSetTableAdapters.PersonTableAdapter();
                avrTrumaDataSetPersonTableAdapter.Fill(avrTrumaDataSet.Person);
                CollectionViewSource personViewSource = ((CollectionViewSource)(this.FindResource("personViewSource")));
                personViewSource.View.MoveCurrentToFirst();
            }
    

    א. בשורה הראשונה הוא יוצר מופע חדש של הדטהסט שיצרתי ואם אני מבין הוא נותן לו פקודה לחפש את הדטהסט המקורי ולהציב אותו בו?
    ב. אח"כ הוא יוצר מופע של tableadapter וממלא אותו בנתוני הטבלה של אנשי הקשר, ואז הוא קורא ל:

    personViewSource.View.MoveCurrentToFirst();
    

    מה פירושו של דבר? (אני מבין שהוא בעצם נותן פקודה להציג את הערכים, אבל אשמח אם מישהו יוכל להסביר לי? (כי לא מצאתי שום התייחסות לדברים הללו בספרים שמצאתי..)
    תודה רבה ותבורכו מן השמים!!

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

    ארכיון code613m

  • טבלת תנועות בSQL
    A avr416

    ראיתי זאת.. וכיון שאני מעדיף (כרגע..) להשתמש בכמה טבלאות, ולא ראיתי שם בדיוק התייחסות לשאלה הנקודתית שהעליתי - שאלתי.
    בכל אופן - אקרא שוב ביתר עיון.

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

    ארכיון code613m

  • טבלת תנועות בSQL
    A avr416

    יצרתי מסד נתונים בSQL עבור תורמים.
    כתבתי טבלה של נתוני התורמים, טבלה של נתוני התרומה, טבלה של נתוני חשבון בנק (למי שמשלם באמצעות ה"ק) וטבלה של פרטי כרטיס אשראי (כנ"ל, כמובן ללא שמירת פרטי הכרטיס אלא שמירת הטוקן).
    הבעיה שלי היא שכיון שאפשר לשלם ב4 דרכים (ה"ק, אשראי, מזומן, צ'יק) אני צריך לשמור מס' מזהה של האמצעי שדרכו שולמה התרומה. וכיון שיש כמה אפשרויות, אז נוצרת לי בעיה איך אדע לאן שייך המזהה של אמצעי התשלום: האם זה ID של אשראי או של חשבון בנק?
    חשבתי על 2 אפשרויות: א' לאחד את חשבונות הבנק והאשראי בטבלה אחת, אך נראה לי פחות טוב כיון שאין קשר אמיתי בין 2 הדברים.
    ב' לעשות 2 עמודות בטבלה: 1. של סוג אמצעי התשלום, 2. של מזהה אמצעי התשלום. כמובן שאז אינני יכול לקשר בין הID של אמצעי התשלום לטבלה הנכונה כי יש לי 2 אפשרויות, אלא רק מאחורי הקלעים לאחר שהמשתמש יבחר בסוג אוכל להציג לו את רשימת הID המתאימה למה שבחר.
    זה נראה לי יותר הגיוני, אבל האם זה לא יצור יותר בעיות אח"כ שאצטרך להפעיל שאילתות וחיפושים?
    אשמח לשמוע כיצד אתם נוהגים, ואם יש לכם עצות אחרות..
    דבר נוסף, היכן לשמור זאת בטבלת נתוני התרומה (כדי שאדע כשיגיע הזמן מהיכן לגבות), או בטבלת התנועות (כי אולי חודש אחד הוא ירצה לשלם בצורה שונה?) או גם וגם?

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

    ארכיון code613m

  • ביקורת ספרים והמלצות
    A avr416

    @אהרן

    לדעתי
    יותר מבשפות תכנות ה'כבדות'
    בשלושת הנושאים הללו עדיף ללמוד בנט עם הדגמות צמודות.
    בכל מקרה, יש בזה הרבה הרבה מה ללמוד.

    לא בדיוק הבנתי מה התכוונת "הדגמות צמודות", דווקא יש שם הרבה דוגמאות קוד וצילומי מסך.. ככה שדוג' לא חסר שם..

    פורסם במקור בפורום CODE613 ב12/07/2015 14:27 (+03:00)

    ארכיון code613m

  • ביקורת ספרים והמלצות
    A avr416

    לגבי הספר html5:
    קניתי אותו ועדיין לא הספקתי לעבור על כולו (אני בסוף פרק 4)..
    הספר מאד בהיר וקריא, היתרון הגדול שלו שהוא נכתב מלכתחילה בעברית ולא תורגם... ולכן הוא ברור וכיף לקרוא אותו.
    היא מסבירה מאפס, בצורה שגם אחד כמוני שאין לו רקע כלל יכול להבין. לגבי אחד מקצועי שיודע html ורק רוצה לדעת את החידושים יכול להיות שזה יהיה קצת מייגע..
    בכל אופן - אני מרוצה ממנו :lol:

    פורסם במקור בפורום CODE613 ב12/07/2015 10:37 (+03:00)

    ארכיון code613m

  • איך להציג דטה בייס בdataGrid בWPF?
    A avr416

    @avr416

    ג. איך אני מקשר אותו לדטה בייס שלי? הצלחתי לעשות לו בינדינג לליסט שלי, אך לדטה בייס לא, למרות שיצרתי אובייקט של dataSet ויצרתי stringConecction?

    לגבי השאלה הזאת הסתדרתי, כי ראיתי שהייתי צריך להגדיר את הדטה קונקשיין לפרוייקט של הWPF ואז הוא נותן לי לגרור טבלה ישירות לטופס ולהציג אותה בגריד.

    פורסם במקור בפורום CODE613 ב09/07/2015 01:45 (+03:00)

    ארכיון code613m

  • איך להציג דטה בייס בdataGrid בWPF?
    A avr416

    בעבר כתב לי דוד ל.ט. שהפקד dataGrid הוא פקד כבד מאוד עם הרבה פונקציות, ולכן לא מומלץ להשתמש בו, אלא הוא משתמש בlistBox כדי להציג מידע מרשימות.
    אולם, בטופס שבניתי השתמשתי ב2 התצוגות כדי ללמוד איך להשתמש בשניהם, ואמנם הDataGrid הרבה יותר מסובך, אבל התצוגה בתוך הטבלה הרבה יותר נעימה לעיניים, והרבה יותר ברורה (כך לענ"ד). (אולי אפשר גם לעשות טבלה בתוך הליסטבוקס אבל עדיין לא עליתי על זה..)

    אך דא עקא, שלא הצלחתי עדיין ללמוד איך להשתמש בו (למרות שניסיתי לשחק בהגדרות הרבה, וגם לחפש אצל הרב גוגל עד כמה שבינתי השיגה).
    לכן אשמח אם תוכלו לגלות לי את רזי הגדרותיו:
    א. איך אני משנה את העמודות בטבלה שהוא מציג לי? עשיתי לו בינדינג לליסט שלי, והוא מציג לי את הערכים לפי א-ב, אך אני רוצה שקודם הוא יציג את הID ואח"כ את השם וכו' - איך עושים זאת?
    ב. כמו"כ איך אני מגדיר שהוא יציג לי רק חלק מהערכים ולא את כולם?
    ג. איך אני מקשר אותו לדטה בייס שלי? הצלחתי לעשות לו בינדינג לליסט שלי, אך לדטה בייס לא, למרות שיצרתי אובייקט של dataSet ויצרתי stringConecction?
    תודה רבה מראש!!

    פורסם במקור בפורום CODE613 ב09/07/2015 00:15 (+03:00)

    ארכיון code613m

  • אתר עם מדריכים בעברית
    A avr416

    לא יודע אם זהו המקום,
    אבל למרות שאני כבר כשלשה חודשים לומד תכנות וחיפשתי כל מיני מדריכים באינטרנט, הוא לא נזדמן לי עדיין.
    והנה היום אינה ה' לידי ומצאתי את האתר הזה ובו מדריכים לשפות שונות:
    ASP.NET JavaScript HTML5 CSS3 SQL PHP
    אם זה יעזור למישהו - והיה זה שכרי.
    (אני הסתכלתי בעיקר על הSQL ומצאתי שהוא מפורט ומסודר. לא יודע מה לגבי שאר השפות - אבל זה נראה שיש לו שם הרבה חומר!)
    בהצלחה גדולה!

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

    ארכיון code613m

  • Data Type למספר טלפון
    A avr416

    מצאתי כאן ספר לימוד בעברית בשם: "מבוא לתכנות בסביבת אינטרנט בשפת C#"
    ובו בפרק 4 יש הסבר נרחב על השימוש בsql server והעבודה שצריכה להתבצע מאחורי הקלעים.
    אקרא ואחכים! :lol:

    פורסם במקור בפורום CODE613 ב10/07/2015 11:28 (+03:00)

    ארכיון code613m

  • Data Type למספר טלפון
    A avr416

    @דוד ל.ט.

    לבחור בData Type שימנע שגיאת הקלדה זה אומר שחיברת את התצוגה ישירות למסד והתפטרת מתפקידך. אתה אמור לעבוד קשה ולכתוב שכבה שלמה בין התצוגה למסד. לכן כל השאלה לא רולוונטית.
    רק שאני מבין שבשימוש עם הכלים האוטומטיים של גירה ושחרור גורמים לך להתפתות לחשוב שאפשר עוד כמה התאמות קטנות וזהו, זה עובד. אז זהו שלא. אתה חייב להתאים כל דבר ולקחת אחריות גם על דברים שמותאמים לבד. בדוק היטב כיצד נטענים ונשמרים הנתונים, וגרום לכך שיופיע 0 לפני המספר בתצוגה. זה האתגר שכרגע אתה עומד לפניו.

    תודה רבה רבה שאתה מאיר את עיני!! באמת לא ידעתי זאת.
    חשבתי שאני צריך רק לעשות שאילתות וכדו' כדי לנתח את הנתונים.
    אשמח אם תוכל להסביר לי עוד מה אני צריך לכתוב בשכבה שבין התצוגה למסד, חוץ מבדיקות תקינות של הקלט שהמשתמש מזין לפני שאני מעדכן אותו.

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

    ארכיון code613m

  • Data Type למספר טלפון
    A avr416

    למרות שככה יכולות להיות טעויות שהמשתמש יזין בטעות אותיות במקום ספרות?

    פורסם במקור בפורום CODE613 ב09/07/2015 00:43 (+03:00)

    ארכיון code613m

  • Data Type למספר טלפון
    A avr416

    ה filter textBox?
    איך אני מתקין את זה חיצונית לVS או שיש דרך לבצע זאת מתוך הVS כמו NuGet?

    פורסם במקור בפורום CODE613 ב09/07/2015 00:29 (+03:00)

    ארכיון code613m
  • 1
  • 2
  • 43
  • 44
  • 45
  • 46
  • 47
  • 50
  • 51
  • 45 / 51
  • התחברות

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

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