ABA


"|עזרה| מבקש DAL לעבודה עם MS SQL Server ב- C#"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10190 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10190
chenke 
חבר מתאריך 1.7.02
730 הודעות
   12:12   18.12.10   
אל הפורום  
  |עזרה| מבקש DAL לעבודה עם MS SQL Server ב- C#  
 
   התקנתי במחשב בבית Microsoft SQL 2008 R2, המרתי אליו טבלאות שהמקור של הוא בסיס נתונים של אקסס ואני רוצה להתחבר אליו מתוכנית שאני כותב ב- C#.
אני יודע שקיים מושג כזה שנקרא DAL, שזה בעצם מחלקה שמכילה את כל העבודה עם ה- SQL (התחברות/הרצת שאילתות). אפשר לקבל לינק למחלקה כזאת?

דבר נוסף: האם מחרוזת ההתחברות הבאה נכונה:
"Data Source=(local);Initial Catalog=tempdb;User Id=;Password="


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  דבר ראשון Nesher  18.12.10 14:48 1
     תודה על התגובה. האמת שהבעיה האמיתית של היא להתחבר chenke  18.12.10 18:45 2
         שים לב שלא נתת לו פרטי התחברות ב-connectionString Nesher  18.12.10 19:17 3
             לא יודע איזה סיסמא ושם משתמש להכניס connectionString chenke  18.12.10 20:23 4
                 תיכנס לDB ותיצור יוזר Nesher  19.12.10 02:06 5

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   14:48   18.12.10   
אל הפורום  
  1. דבר ראשון  
בתגובה להודעה מספר 0
 
DAL = Data Access Layer
זו מחלקה שאתה מרכיב שיודעת להוות תווך בין ה-DB שלך ל-BI
אתה בטח יכול לחפש דוגמאות באינטרנט (למרות שלא כל דבר בהכרח יתאים לך)

דבר שני
www.connectionstrings.com
תכיר..

דבר שלישי
אתה יכול לצר מעטפת בעזרת יצירת סכימה (XSD) ל-DB שלך שיוכל לבצע את כל הפעולות שאתה רוצה

בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
chenke 
חבר מתאריך 1.7.02
730 הודעות
   18:45   18.12.10   
אל הפורום  
  2. תודה על התגובה. האמת שהבעיה האמיתית של היא להתחבר  
בתגובה להודעה מספר 1
 
   ל- SQL.כשהתקנתי את ה- SQL, לא יצרתי בסיס נתונים חדש, אלא השתמתי ב- tempdb, שבא מוכן יחד עם ההתקנה. בסביבה של ה- SQL, ההתחברות היא באמצעות Windows Authentication, ולא באמצעות SQL Authentication (לא מצליח להתחבר כך).

ה- Object Explorer שלי נראה כך :

ניסיתי את קטע הקוד הבא כדי לנסות להתחבר, אך ללא הצלחה:

DataSet ds=new DataSet ();
string connectiotSring = "Data Source=OWNER-PC;Initial Catalog=tempdb;User Id=;Password=;";
SqlDataAdapter SqlDataAdr= new SqlDataAdapter ("select * from movies",connectiotSring);
SqlDataAdr.Fill(ds);
while (ds.Tables.Count > 0)
{

בשורה SqlDataAdr.Fill(ds); אני מקבל את הודעת השגיאה:
Login failed for user ''.
אפשר עזרה?
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   19:17   18.12.10   
אל הפורום  
  3. שים לב שלא נתת לו פרטי התחברות ב-connectionString  
בתגובה להודעה מספר 2
 
תכניס User Id ו-Password (אתה יכול ליצור ב-DB אם אתה לא רוצה להשתמש ב-db_admin)
ואז הוא יצליח להתחבר ולהריץ את זה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
chenke 
חבר מתאריך 1.7.02
730 הודעות
   20:23   18.12.10   
אל הפורום  
  4. לא יודע איזה סיסמא ושם משתמש להכניס connectionString  
בתגובה להודעה מספר 3
 
   מה שאני מנסה, הוא לא מקבל.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   02:06   19.12.10   
אל הפורום  
  5. תיכנס לDB ותיצור יוזר  
בתגובה להודעה מספר 4
 
זה לא אמור להתחבר ללא נתונים האלה...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net