نمایش نتایج 1 تا 8 از 8

نام تاپیک: انتقال مقادیر دیتاتیبل به list<>

  1. #1

    انتقال مقادیر دیتاتیبل به list<>

    سلام دوستان
    یه سوال دارم چطور می تونم مقادیر دیتاتیبل رو بریزم داخل list
    می تونم مقادیر رو بریزم داخل listbox به این طریق
         int i;
    for (i = 0; i < dt.Rows.Count; i++)
    {
    listBox1.Items.Add(dt.Rows[i][0] + "" + dt.Rows[i][1]);
    name.Add(dt.Rows[i][0].ToString());
    MessageBox.Show("" + name);
    }

    اما داخل لیست نمی تونم کد های سایت های دیگه رو هم چک کردم اما راه به جایی نبردم برای مثال
    کلاسی با این نام ساختم
     public class Category
    {
    private int _Id;
    public int Id
    {
    get { return _Id; }
    set { _Id = value; }
    }

    private string _Name = null;
    public string Name
    {
    get { return _Name; }
    set { _Name = value; }
    }

    public Category()
    { }

    }

    بعد از این کد استفاده کردم اما نشد
      public static List<Category> GetCategories()
    {
    List<Category> currentCategories = new List<Category>();

    SqlConnection con = new SqlConnection("Data Source=MASOUD\\SQLEXPRESS;Initial Catalog=bourse;Integrated Security=True");
    SqlDataAdapter ada = new SqlDataAdapter("SELECT inname,incode FROM dbo.industry ", con);
    DataTable dt = new DataTable();

    foreach (DataRow row in dt.Rows)
    {
    Category cat = new Category();
    cat.Id = int.Parse(row["incode"].ToString());
    cat.Name = row["inname"].ToString();
    currentCategories.Add(cat);
    }

    return currentCategories;
    }

  2. #2
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    اصفهان
    پست
    1,436

    نقل قول: انتقال مقادیر دیتاتیبل به list<>

    توی کد آخری، DataTable خالیه و تعداد سطرهاش صفره.

  3. #3

    نقل قول: انتقال مقادیر دیتاتیبل به list<>

    اره بخاطر اینکه این رو یادم رفت تو کد ها اینجا بزارم
    ada.Fill(dt);

    اما با این حال جواب ندادبازم صفره

  4. #4

    نقل قول: انتقال مقادیر دیتاتیبل به list<>

    این کد رو هم گذاشتم اما بازم جواب نداد

    SqlConnection con = new SqlConnection("Data Source=MASOUD\\SQLEXPRESS;Initial Catalog=bourse;Integrated Security=True");
    SqlDataAdapter ada = new SqlDataAdapter("SELECT inname,incode FROM dbo.industry ", con);
    DataTable dt = new DataTable();
    ada.Fill(dt);
    //////
    List<card> target = dt.AsEnumerable()

    .Select(row => new card
    {
    // assuming column 0's type is Nullable<long>
    cod = row.Field<int>("incode"),
    name = row.Field<string>("inname")
    }).ToList();
    MessageBox.Show("" + target);

  5. #5
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: انتقال مقادیر دیتاتیبل به list<>

    با سلام.
    اگر فقط دو فیلد دارید، از هر ردیف، دو فیلد را به رشته تبدیل کرده جمع کنید و حاصل را به لیست تبدیل کنید. تقریبا به این صورت:

    list<string> result=(from row in table.Rows.Cast<DataRow>() select row[0].ToString() + "," + row[1].ToString()).ToList();
    چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست
    **********
    اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ

  6. #6

    نقل قول: انتقال مقادیر دیتاتیبل به list<>

    ممنون مهرداد نه فیلد ها فرق می کنن یکی int هست یکی هم string
    من کد رو به این شکل دراوردم بازم اتفاقی نیافتاد
     SqlConnection con = new SqlConnection("Data Source=MASOUD\\SQLEXPRESS;Initial Catalog=bourse;Integrated Security=True");
    SqlDataAdapter ada = new SqlDataAdapter("SELECT inname,incode FROM dbo.industry ", con);
    DataTable dt = new DataTable();
    ada.Fill(dt);
    List<string> result = new List<string>();

    result = (from row in dt.Rows.Cast<DataRow>() select row[0].ToString()).ToList();
    MessageBox.Show("" + result);

  7. #7
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: انتقال مقادیر دیتاتیبل به list<>

    نقل قول نوشته شده توسط hercool مشاهده تاپیک
    ممنون مهرداد نه فیلد ها فرق می کنن یکی int هست یکی هم string
    من کد رو به این شکل دراوردم بازم اتفاقی نیافتاد
     SqlConnection con = new SqlConnection("Data Source=MASOUD\\SQLEXPRESS;Initial Catalog=bourse;Integrated Security=True");
    SqlDataAdapter ada = new SqlDataAdapter("SELECT inname,incode FROM dbo.industry ", con);
    DataTable dt = new DataTable();
    ada.Fill(dt);
    List<string> result = new List<string>();

    result = (from row in dt.Rows.Cast<DataRow>() select row[0].ToString()).ToList();
    MessageBox.Show("" + result);
    خواهش می کنم. مشکلی نداره. دو خط آخر به این صورت تغییر پیدا می کند:

    result = (from row in dt.Rows.Cast<DataRow>() select row[0].ToString()+" "+row[1].ToString()).ToList();
    MessageBox.Show("" + result[0]);
    چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست
    **********
    اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ

  8. #8
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: انتقال مقادیر دیتاتیبل به list<>

    البته به روش زیر هم می توانید عمل کنید:

    var MyList=(from row in Table.Rows<DataRow>() select new {Id=row[0].ToString(),Name= row[1].ToString()}).ToList();
    MessageBox.Show(MyList[1].Name);
    چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست
    **********
    اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ

تاپیک های مشابه

  1. انتقال مقادیر از جداول Join
    نوشته شده توسط صبا9841 در بخش Access
    پاسخ: 11
    آخرین پست: یک شنبه 24 دی 1385, 12:57 عصر
  2. انتقال مقادیر متغیرهای سمت کلاینت به سرور
    نوشته شده توسط sarasara در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: سه شنبه 21 آذر 1385, 10:40 صبح
  3. انتقال مقادیر بین صفحات وب در ASP.NET 2.0
    نوشته شده توسط Behrouz_Rad در بخش مقالات مرتبط با Microsoft .Net Framework
    پاسخ: 0
    آخرین پست: یک شنبه 21 آبان 1385, 12:21 عصر
  4. انتقال مقادیر بین فرمها
    نوشته شده توسط mehdi58 در بخش VB.NET
    پاسخ: 5
    آخرین پست: پنج شنبه 02 شهریور 1385, 22:10 عصر
  5. سوال در مورد Data Grid و انتقال مقادیر در فرمها
    نوشته شده توسط arshia_ در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: شنبه 12 اردیبهشت 1383, 23:51 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •