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

نام تاپیک: نمایش رکورد جدول دیتابیس در کمبوباکس فرم فرعی

  1. #1
    کاربر دائمی آواتار ghasem110deh
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    تهران
    پست
    1,143

    Question نمایش رکورد جدول دیتابیس در کمبوباکس فرم فرعی

    سلام ...
    1- من توی بانک اکسس ، 3 تا جدول دارم ... میخوام با این کد مقدار فیلد جدول a (نام) رو توی comboBox1 یه فرم دیگه نمایش بدم تا تو جدول b ذخیره کنم ، اما ارور میده :
    OleDbConnection con = new OleDbConnection(Albumstring);
    OleDbCommand com = new OleDbCommand();
    con.Open();
    string d;
    OleDbDataAdapter adap;
    DataSet ds = new DataSet();
    d = "select * from Album";
    adap = new OleDbDataAdapter(d, con);
    adap.Fill(ds, "Album");
    comboBox1.DataSource = ds.Tables["Album"];
    comboBox1.DisplayMember = "New";


    2- بعد چطور تو فرم اول (با label) نشون بدم که جدول a و b چند تا فیلد داره ... (فقط آمار تعداد رو میخوام ... مثلا آخرین ID که وارد شده)
    مثلا تو جدول a تا حالا 20 تا رکورد ذخیره شده ... توی لیبل تو فرم اول برنامه بنویسه که 20 رکورد ذخیره دارید ! (نمیدونم مطلب رو رسوندم یا نه) از این کد استفاده کردم :
     OleDbCommand com = new OleDbCommand("select count(*)from contact", con);
    OleDbCommand com2 = new OleDbCommand("select count(*)from groups",con);
    label6.Text = Convert.ToString((int)com.ExecuteScalar()) + " نفر";
    label8.Text = Convert.ToString((int)com2.ExecuteScalar())+" گروه";


    اینم ارور داد ... لطفا راهنمایی کنید ... ممنون !

  2. #2
    کاربر دائمی آواتار parvizwpf
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    TEH
    پست
    2,918

    نقل قول: نمایش رکورد جدول دیتا بیس در کمبوباکس فرم فرعی

    کد اول چه اروری و به چه خطی ارور میده؟
    دومی هم همینطور

  3. #3
    کاربر دائمی آواتار ghasem110deh
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    تهران
    پست
    1,143

    نقل قول: نمایش رکورد جدول دیتا بیس در کمبوباکس فرم فرعی

    سلام اولی رو درست کردم :
    DataTable table = new DataTable();
    string sql = "Select New from Album";
    con.Open();
    OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
    da.Fill(table);
    table.Rows.Add(" ");
    comboBox1.DataSource = table;
    comboBox1.DisplayMember = "New";
    comboBox1.ValueMember = "New";
    comboBox1.SelectedValue = " ";


    دقیقا هر چی به دیتابیس (فیلد new) اضافه بشه ... تو کمبوباکس نشون میده :)
    اما واسه لیبل الان این کد رو نوشتم (و تنها num شماره یک رو نشون میده) ... نمیدونم چطوری از cuont استفاده کنم که آخرین فیلد رو نشون بده ؟
    con.Open();
    str = "select Num from Pic";
    com = new OleDbCommand(str, con);
    OleDbDataReader reader = com.ExecuteReader();
    reader.Read();
    label1.Text = reader["Num"].ToString() + " عکس";

    در واقع برنامه آلبوم عکس هستش ...

  4. #4
    کاربر دائمی آواتار parvizwpf
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    TEH
    پست
    2,918

    نقل قول: نمایش رکورد جدول دیتا بیس در کمبوباکس فرم فرعی

    شما توی لیبل چی میخواهید نمایش بدید؟

  5. #5
    کاربر دائمی آواتار ghasem110deh
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    تهران
    پست
    1,143

    نقل قول: نمایش رکورد جدول دیتا بیس در کمبوباکس فرم فرعی

    سلام ...
    آخرین شماره ID رو ... مثلا تا حالا 10 تا عکس ذخیره شده ، توی لیبل (فرم لود) بنویسه 10 عکس :)
    یه جا گفت با cuont باید بشماری بعد آخریشونو با select جدا کنی ... اما نتونستم :(

  6. #6
    کاربر دائمی آواتار parvizwpf
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    TEH
    پست
    2,918

    نقل قول: نمایش رکورد جدول دیتابیس در کمبوباکس فرم فرعی

    select max(id) from pic

    دیگه نیازی یه ExcuteReader نیست چون چیز شمارشی برنمیگردونه که بخواهید فور بزنید. فک کنم Excutescalar جواب رو مستقیم برگردونه

  7. #7
    کاربر دائمی آواتار ghasem110deh
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    تهران
    پست
    1,143

    نقل قول: نمایش رکورد جدول دیتابیس در کمبوباکس فرم فرعی

    ممنون !
    با این درست شد :

                str1 = "SELECT TOP 1 ID FROM Album ORDER BY ID DESC";
    com = new OleDbCommand(str1, con);
    OleDbDataReader reader1 = com.ExecuteReader();
    reader1.Read();
    label2.Text = reader1["ID"].ToString() + " آلبوم";



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

  1. سوال: نمایش رکورد دیتا گردید بر روی فرم
    نوشته شده توسط shirazi90 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: شنبه 11 آذر 1391, 16:23 عصر
  2. سوال: کد برای عدم نمایش رکورد ثبت شده قبلی در فرم
    نوشته شده توسط rashidianc در بخش Access
    پاسخ: 2
    آخرین پست: سه شنبه 29 فروردین 1391, 13:36 عصر
  3. مشکل در نمایش تعداد جدول دیتابیس در کمبو باکس
    نوشته شده توسط korosh00 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 08 اسفند 1390, 00:25 صبح
  4. مشکل در کد نمایش اطلاعات جدول دیتابیس در crystal report viewer
    نوشته شده توسط saeedhushmand در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 14 آبان 1390, 22:52 عصر
  5. پاسخ: 2
    آخرین پست: یک شنبه 08 آبان 1390, 20:30 عصر

برچسب های این تاپیک

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

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