עבור לתוכן

איך להציג תוצאה של שאילתת SQL ב DataGridView. ב C#

Featured Replies

פורסם

אני עובד ב visual studio 2005 .

אני יודע למשל שיש דרך נוחה להציג נתונים בDataGridView כשה datasource שלו זה מערך רגיל.

אבל אם אני מבצע שאילתה על DataBase מסוים והערכים נכנסים לdataset איך אני יכול להציג את זה בDataGridView בצורה הכי נוחה?

תודה.

פורסם

אתה יכול להעזר ב- Designer שעושה לך את כל העבודה

או בקוד אתה יכול לכתוב משהו כזה ב-אירוע PreRender של הדף


GridView1.DataSource = Ds1.Tables[0];
GridView1.DataBind();

פורסם
  • מחבר

אוקי תודה רבה הסתדרתי.

יש לי עוד שאלה חשובה אפילו יותר:

יש לי connectionstring לDatabase מסויים . וכל פעם שאני עובר מחשב או מעביר את התיקיה שבה נמצא הפרוייקט למחקום אחר אז אני צריך לשנות את ה connectionstring ידנית. איך אפשר לעשות שזה יהיה קבוע. הDataBase נמצא בתוך התיקיה של הפרוייקט כל הזמן.

פורסם

תשים אותו באותו תיקיה שה EXE רץ ממנה.

פורסם
  • מחבר

כן אבל איזה connection string אני אתן בתוכנית?

פורסם

איזה אתה נותן עכשיו שיוצר את הבעיה ?

פורסם
  • מחבר

אני נותן אחד מלא כדוגמת זה

C:\Users\user\Desktop\פרוייקט2\bin\Debug\database\db.mdf

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

אני צריך איזה שהוא פיתרון שזה יהיה קבוע כי גם ככה הDatabase נמצא בתוך התיקייה של הפרוייקט.

תודה.

פורסם

Application.StartupPath() + "\database\db.mdf"

פורסם
  • מחבר

תודה רק יש לך טעות

ככה רושמים: זה לא מתודה זה פרופרטי

Application.StartupPath + "\database\db.mdf"

אבל שוב תודה אתה מאוד עוזר לי.

יש לי עוד שאלה איך אני משתמש ב ProgressBar

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

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

פורסם

אתה מגדיר אחד, קובע לו את ה Minimum ו Maximum ואז ה Value שלו קובע כמה הוא יהיה מלא.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים