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

نام تاپیک: خواندن فیلد از دیتابیس و ریختن در آرایه

  1. #1

    خواندن فیلد از دیتابیس و ریختن در آرایه

    با سلام.من مثلا یه دستور select دارم که مقدار یک فیلد رو از تعدادی رکورد جدول استخراج میکنه.مثلا شماره دانشجویی کسانی که اول نام آن ها الف هست.
    سپس میخواهم در سی شارپ این مقادیر رو در یک آرایه قرار بدم.برای این کار باید چه کدی بنویسم؟طول آرایه معلوم نیست.(یعنی معلوم نیست نام چند دانشجو با الف شروع میشود)

  2. #2

    نقل قول: خواندن فیلد از دیتابیس و ریختن در آرایه

    با سلام

    راحتترین کار اینه که جواب دستور sql رو به یک Datatable پاس بدی بعد بیای آرایتو برابر با تعداد سطرهای DataTable کنی

    موفق باشی
    بایت بایت

  3. #3

    نقل قول: خواندن فیلد از دیتابیس و ریختن در آرایه

    با چه دستوری توی sql میتونم تعداد رکوردهای انتخاب شده رو هم برگردونم؟

  4. #4

    نقل قول: خواندن فیلد از دیتابیس و ریختن در آرایه

    با سلام مجدد

    راه اول :


    SqlConnection cnn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True");
    SqlDataAdapter da;
    DataTable dt = new DataTable();
    da = new SqlDataAdapter("select * from list where name like '" + textBox1.Text + "%'", cnn);
    da.Fill(dt);
    MessageBox.Show(dt.Rows.Count);


    راه دوم :


    SqlConnection cnn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True");
    cnn.Open();
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = cnn;
    cmd.CommandText = "select count(*) from list where name like '" + textBox1.Text + "%'";
    object cnt = cmd.ExecuteScalar();
    if (cnt != null)
    {
    //کد ساخت آرایه
    }
    else MessageBox.Show("No Record");


    موفق باشی
    بایت بایت

  5. #5
    کاربر جدید آواتار itsoitso2
    تاریخ عضویت
    تیر 1392
    محل زندگی
    ساده بگم شمالیم اهل همین نزدیکیا
    پست
    15

    نقل قول: خواندن فیلد از دیتابیس و ریختن در آرایه

    سلام دوست عزیز ببخشید من برناممو دارم از accass استخراج میکنم. برنامه زیر که مینویسم روقسمت getvalue که میرسه میگه هیچ اطلاعاتی در جدول وجود نداره !!!!!!!!!!نمیفهمم چشه؟؟؟؟؟؟؟؟؟؟

    OleDbConnection con = newOleDbConnection();
    con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;" +
    @"Data source=d:\database1.accdb";

    con.Open();
    OleDbCommand cmd = newOleDbCommand("select * from table8 ", con);

    cmd.Connection = con;
    OleDbDataReader dr = cmd.ExecuteReader();
    int i=0,k=0;
    string[,] get = newstring[5,14];
    for(k=0;k<=14;k++)
    while(i<6)//dr.Read())


    {
    get[i,k]=dr.GetValue(k).ToString();
    i++;
    MessageBox.Show(get[i,k]);
    }

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

  1. سوال: خواندن اطلاعات یک فیلد از دیتابیس و ذخیره در یک آرایه
    نوشته شده توسط saeed_sho در بخش jQuery
    پاسخ: 3
    آخرین پست: یک شنبه 22 مرداد 1391, 09:07 صبح
  2. پاسخ: 4
    آخرین پست: پنج شنبه 19 مرداد 1391, 17:41 عصر
  3. مشکل در خواندن منو از دیتابیس و ریختن در XML
    نوشته شده توسط neynavaz در بخش VB.NET
    پاسخ: 0
    آخرین پست: شنبه 19 شهریور 1390, 12:47 عصر
  4. خواندن از دیتابیس و ریختن داخل متغیر
    نوشته شده توسط B E H N A M در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 1
    آخرین پست: پنج شنبه 11 تیر 1388, 10:44 صبح
  5. خواندن یک فیلد از دیتابیس
    نوشته شده توسط fereshtehrahimi در بخش VB.NET
    پاسخ: 4
    آخرین پست: شنبه 21 مهر 1386, 18:34 عصر

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

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