ABA


"SqlDataReader to Object"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20648 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20648
תפתתפת לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 10.6.03
13866 הודעות, 3 פידבק
   16:26   27.04.14   
אל הפורום  
  SqlDataReader to Object  
 
   היי,
אני מנסה להכניס נתונים ששמורים לי בטבלת SQL לObject.
להלן :
public class Product
{
public int UserId { get; set; }
public string Image { get; set; }
public DateTime AddDate { get; set; }
public int SubCatergory { get; set; }
public string Title { get; set; }
public string Comment { get; set; }
public string Price { get; set; }
public string Url { get; set; }
}


public List<Product> GetProducts()
{

StringBuilder json = new StringBuilder();

SqlConnection con = new SqlConnection(); //create connection to sql (connectionstrig exist in appconfig)
con.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings.ToString();
string str = "select * from products";
SqlCommand comm = new SqlCommand(str, con);

con.Open();
SqlDataReader reader = comm.ExecuteReader();

*/

List<Product> products = new List<Product>();

while (reader.Read())
{
// products.Add(new Product { AddDate = reader.GetDateTime(4), Comment = reader.GetString(4), Image = reader.GetString(1), Price = reader.GetString(1), SubCatergory = reader.GetInt32(1), Title = reader.GetString(1), Url = reader.GetString(1), UserId = reader.GetInt32(1) });

}

con.Close();
return products;

משום מה זה לא מצליח לי , מה הדרך הנכונה לעשות את הפעולה הזו ?

קופון 15% הנחה ל myprotein
https://www.myprotein.co.il/referrals.list?applyCode=ORON-R4


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה חייב לעבוד עם SqlDataReader ? inno3D 27.04.14 20:56 1
  בוא נתחיל מזה שאתה לא רשמת איזו שגיאה עלתה לך Nesher  27.04.14 21:34 2
  לא חייב להשתמש ב READER, אשתמש ב EF , רק תודות לכם! תפתתפת 28.04.14 09:46 3

       
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   20:56   27.04.14   
אל הפורום  
  1. אתה חייב לעבוד עם SqlDataReader ?  
בתגובה להודעה מספר 0
 
   יותר נוח להשתמש ב entity framework
הוא הופך לך תוצאות של שאילתות ישר לאובייקטים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   21:34   27.04.14   
אל הפורום  
  2. בוא נתחיל מזה שאתה לא רשמת איזו שגיאה עלתה לך  
בתגובה להודעה מספר 0
 
בוא נמשיך שהאינדקסים שלך שגויים
כשאתה קורא ברידר לפונ' של Get ומעביר אינדקס, אתה מעביר את האינדקס כמו שהוא ב-DB ולפי ה-DataType המתאים, לא סתם אינדקס ולא סתם type אלא אם כן זה GetValue

ההצעה שנתנו לך בתגובה אחד היא די נכונה
אם זה מה שאתה מחפש Entity Framework מביא לך את זה מהקופסא
אם אתה חייב להשתמש ברידר, תכיר את הפונ' יותר טוב
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.aspx


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
תפתתפת לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 10.6.03
13866 הודעות, 3 פידבק
   09:46   28.04.14   
אל הפורום  
  3. לא חייב להשתמש ב READER, אשתמש ב EF , רק תודות לכם!  
בתגובה להודעה מספר 0
 
  

קופון 15% הנחה ל myprotein
https://www.myprotein.co.il/referrals.list?applyCode=ORON-R4


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

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

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



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