נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: הגדרת גישה לבסיס הנתונים

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
revital
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 25 April 2005
משתמש: מנותק/ת
הודעות: 9
נשלח בתאריך: 11 May 2005 בשעה 09:47 | IP רשוּם
ציטוט revital

שלום.

 אני בונה אפלירציה aspx בעזרת ה visual studio.

האפליקציה כוללת מספר דפים ובכל דף מוגדרים SqlDataAdapter שונים שכולם קשורים לאותו בסיס הנתונים.

אני רוצה להגדיר את ה connection פעם אחת ויחידה בתוכנית איך עושים זאת?

כאשר אני מגדירה משתנה application לאחר שינוי ה connection string בדף עצמו המערכת "מעלימה" את האפשרות לעבוד בעזרת ה drag and drop של ה visual studio

 

תודה על העזרה,

רויטל.

 

חזרה לתחילת העמוד הצג את כרטיס החבר של revital חפש הודעות אחרות של revital
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 11 May 2005 בשעה 10:09 | IP רשוּם
ציטוט ניר

רויטל שלום - את מעוניינת שה-connection ישאר פתוח לאורך כל העבודה של המבקר עם האתר, או שאת מעוניינת שהגדרת ה-connection תבוצע במקום אחד, כך שתוכלי לשנות את הגדרות החיבור במהירות במקרה הצורך?

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


הצטרף / הצטרפה: 25 April 2005
משתמש: מנותק/ת
הודעות: 9
נשלח בתאריך: 11 May 2005 בשעה 10:15 | IP רשוּם
ציטוט revital

היי.

המקרה השני הוא הנכון.

 אני מעוניינת באפשרות לשינוי מהיר של הגדרת החיבור.

חזרה לתחילת העמוד הצג את כרטיס החבר של revital חפש הודעות אחרות של revital
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 11 May 2005 בשעה 10:28 | IP רשוּם
ציטוט ניר

כמה אפשרויות:
1. האפשרות המועדפת - תגדירי מחלקה שהיא זו שתבצע את כל הקשר מול בסיס הנתונים, ורק בה תופיע מחרוזת הקישור. אני ממליץ על שיטה זו.
2. ניתן לשים את  קטע הקישור בקובץ נפרד, ולהשתמש ב-include כדי לצרף אותו בכל קטע קוד נדרש. גישה זו היתה הפופלרית ביותר ב-ASP3.
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
revital
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 25 April 2005
משתמש: מנותק/ת
הודעות: 9
נשלח בתאריך: 15 May 2005 בשעה 11:27 | IP רשוּם
ציטוט revital

היי.

 ניסיתי את האפשרות הראשונה.

 יצרתי דף שכל תפקידו הוא אחזקת ה sqlconnection. הוספתי לדף constructor שקורא למתודה InitializeComponent.

לאחר מכן בדף של האפליקציה הגדרתי אובייקט מסוג הדף. ושיניתי את הגדרת ה connection ב sqldataadapter.

כאן אמנם המערכת לא "העלימה" את האפשרות של drag and drop אבל היא לא נתנה לי ליצור dataset חדש למשל.

מתקבלת ההודעה:

retrieving the schema for sqldataadapter1 failed.

the data adapter is not configured.

parameter name : adapter.selectcommend.connection

איך אפשר לתקן את האפליקציה הקיימת?

תודה!
רויטל.

חזרה לתחילת העמוד הצג את כרטיס החבר של revital חפש הודעות אחרות של revital
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 17 May 2005 בשעה 04:46 | IP רשוּם
ציטוט ניר

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


__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
revital
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 25 April 2005
משתמש: מנותק/ת
הודעות: 9
נשלח בתאריך: 17 May 2005 בשעה 10:15 | IP רשוּם
ציטוט revital

היי.

 זה אולי לא הפתרון האידאלי, אבל הוא עבד בשבילי.

1. יצרתי את האפליקציה המלאה. (כוללת הרבה דפים, בכל דף datadapter, dataset  sqlconnection.)

2. בקובץ global.aspx יצרתי משתנה application עם הערך של ה connection string הרצוי.

3. שיניתי (בכל דף בנפרד) את ההגדרה של ה connection string ב sqlconnection. השוותי אותו למשתנה הapplication שהוגדר.

הרעיון הוא שאת השינוי ביצעתי ב page load ולא ב initialize componnet . ואז המערכת עובדת בצורה תקינה בזמן ריצה. ובזמן עריכה של האפליקציה בעזרת ה visual studio והיא לא משבשת את המבנה של הדף.

 

תודה על העזרה,

רויטל.

 

חזרה לתחילת העמוד הצג את כרטיס החבר של revital חפש הודעות אחרות של revital
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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