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

نام تاپیک: Combobox و مقادیر تکراری

  1. #1

    Combobox و مقادیر تکراری

    من combobox روی فرم رو به یکی از column های پایگاه داده اتصال دادم
    ولی مشکل اینجاست که اونفیلد, فیلد کلید نیست و می تونه مقادیر تکراری بپزیره ولی من نمیخام در combobox مقدارهای تکراری داشته باشه
    ممنون میشم کمکم کنید

  2. #2
    کاربر تازه وارد آواتار mohkami
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    مشهد
    پست
    56

    نقل قول: Combobox و مقادیر تکراری

    سلام،

    از کد نویسی برای پر کردنش استفاده کن(این راه به ذهنم میرسه)


    private void Form1_Load(object sender, EventArgs e)
    {
    //A serveret hast
    //B databaset
    //edameye an dar hali hast ke username password vase sql et nadashte bashi
    SqlConnection conn = new SqlConnection("Data Source=A;Initial Catalog=B;Integrated Security=SSPI");
    conn.Open();
    SqlCommand cmd = new SqlCommand("select distinct .... ", conn);//ba distinct gheir tekrarihara select kon
    SqlDataReader rdr = null;
    rdr = cmd.ExecuteReader();

    //inja ba while comboboxeto por mikone
    while (rdr.Read())
    {
    comboBox1.Items.Add(rdr[0].ToString());

    }
    }




  3. #3

    نقل قول: Combobox و مقادیر تکراری

    اگه Primary Key نیست و می خوای تکراری هم نگیره خاصیت ستون رو unique بزار
    مقدار تکراری نمیگیره

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    شیراز
    پست
    49

    نقل قول: Combobox و مقادیر تکراری

    بعد از مقدار گذاري combo كد زير رل قرار بده حتما مقادير تكراري حذف ميشه

    for (int i = 0; i < comboBox1.Items.Count; i++)
    for (int j = i + 1; j < comboBox1.Items.Count; j++)
    if (comboBox1.Items[j].ToString() == comboBox1.Items[i].ToString())
    {
    comboBox1.Items.RemoveAt(j);
    j--;
    }//if

  5. #5

    نقل قول: Combobox و مقادیر تکراری

    با تشكر از همه دوستان اگر بحث كد نويسي باشه كدژست شماره 2 سريعتر يا شماره 4
    از كدوم استفاده كنم؟
    ممنون

  6. #6

    نقل قول: Combobox و مقادیر تکراری

    اگر بحث کد نویسی باشه در بدترین حالت ها کد شماره 2 خیلی پرسرعت تر و با کاربرد تره شما فکر کنید ستونی با 1000 رکورد تکراری دارید ...
    می تونید خودتون هم آزمایش کنید...

  7. #7
    کاربر تازه وارد آواتار mohkami
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    مشهد
    پست
    56

    نقل قول: Combobox و مقادیر تکراری

    ببینید در هر دو شما اتصال با SQL را دارید در این بکسان هستند ولی از نظر برنامه نویسی وقتی که مقادیر n (به سمت بی نهایت میل کنه) باشه شما همه اون n تا رو وارد برنامه نمیکنید و بدتر از اون پیچیدگی زمانی برنامه آخر O(n^2

  8. #8

    نقل قول: Combobox و مقادیر تکراری

    با تشكر از دوستان فكر كنم جواب روشن بود

  9. #9
    کاربر دائمی آواتار newgoldenman
    تاریخ عضویت
    آبان 1385
    محل زندگی
    همشهري حضرت معصومه (س)
    پست
    367

    نقل قول: Combobox و مقادیر تکراری

    من combobox روی فرم رو به یکی از column های پایگاه داده اتصال دادم
    ولی مشکل اینجاست که اونفیلد, فیلد کلید نیست و می تونه مقادیر تکراری بپزیره ولی من نمیخام در combobox مقدارهای تکراری داشته باشه
    ممنون میشم کمکم کنید
    سلام
    وقتی خود SQL میتونه به راحتی و سرعت هر چه تمام تر، خواسته ی شما رو برآورده كنه، چه نیازی به كدنویسی و الگوریتم یافتن شماست؟! P.K بودن یا نبودن فیلدهای شما مهم نیست. دستور SQL تون رو بگونه ای تغییر دهید كه مقادیر تكراری رو حذف كنه، اونوقت نتایجش رو به روشهای بسیاری كه وجود داره، بریزید داخل ComboBox .

    موفق باشید.

  10. #10

    نقل قول: Combobox و مقادیر تکراری

    دوست عزيز پست شماره 2 هم همين كارو كرده
    مگه غير اينه
    البته اينم بگم من چند فيلد و combobox دارم پس مجبور شدم برا هر كدوم جدا بنويسم
    ببينم راهي هست كه distinct برا چند فيلد در يك دستور بياد
    ممنون

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

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