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

نام تاپیک: کمک برای نوشتن دستور select

  1. #1

    کمک برای نوشتن دستور select

    با سلام
    دوستان برای نوشتن یک دستور Select که نتایج اون رو داخل یه دیتا گرید ویو میزارم میخوام یه کاری کنم که شرط های دستور select رو خود کاربر وارد کنه و طبق خواسته ی اون عمل Select انجام بشه
    لطفا راهنمایی کنید
    ممنونم

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

    نقل قول: کمک برای نوشتن دستور select

    نقل قول نوشته شده توسط elderado مشاهده تاپیک
    با سلام
    دوستان برای نوشتن یک دستور Select که نتایج اون رو داخل یه دیتا گرید ویو میزارم میخوام یه کاری کنم که شرط های دستور select رو خود کاربر وارد کنه و طبق خواسته ی اون عمل Select انجام بشه
    لطفا راهنمایی کنید
    ممنونم
                System.Data.OleDb.OleDbConnection ocn = new System.Data.OleDb.OleDbConnection();
    System.Data.OleDb.OleDbCommand ocm = new System.Data.OleDb.OleDbCommand();
    //System.Data.OleDb.OleDbDataReader odr;
    ocn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\db1.mdb";

    ocm.Connection = ocn;

    ocm.CommandText = "SELECT * FROM t1 WHERE term=@p1";
    ocm.Parameters.Clear();
    ocm.Parameters.AddWithValue("@p1", h);
    ocn.Open();
    ocm.ExecuteNonQuery();
    //odr = ocm.ExecuteReader();
    ocn.Close();

    h یه stringه
    می توننی به جاش textBox1.Text قرار بدی

  3. #3

    نقل قول: کمک برای نوشتن دستور select

    ممنونم ولی من از این کد چیز زیادی متوجه نمیشم
    ببین من میخوام کاربر توی چنتا فیلد مشخص کنه که چی می خواد
    فیلد ها رو خودم مشخص میکنم ولی کاربر میتونه هرکدوم خودش خواست و لازم داشت رو پر کنه و بقیه رو خالی بذاره
    حالا این دستور رو من باید جوری بنویسم که اگه کاربر فیلدی رو خالی گذاشت مقدار اون فیلد توی قسمت شرط های select وارد نشه و اون جاهایی رو که پر کرده بره توی قسمت شرط ها

  4. #4
    کاربر جدید آواتار behnam_khademi
    تاریخ عضویت
    دی 1390
    محل زندگی
    تهران
    سن
    34
    پست
    29

    نقل قول: کمک برای نوشتن دستور select

    نقل قول نوشته شده توسط elderado مشاهده تاپیک
    ممنونم ولی من از این کد چیز زیادی متوجه نمیشم
    ببین من میخوام کاربر توی چنتا فیلد مشخص کنه که چی می خواد
    فیلد ها رو خودم مشخص میکنم ولی کاربر میتونه هرکدوم خودش خواست و لازم داشت رو پر کنه و بقیه رو خالی بذاره
    حالا این دستور رو من باید جوری بنویسم که اگه کاربر فیلدی رو خالی گذاشت مقدار اون فیلد توی قسمت شرط های select وارد نشه و اون جاهایی رو که پر کرده بره توی قسمت شرط ها
    دوستمون جواب داد اما فقط یک شرط رو برای نمونه گذاشت حالا شما می تونی هر چند تا شرط که داری رو قرار بدی . بعد از اون تو برنامت چک کنی که ببینی درسته یا نه.

  5. #5
    کاربر جدید
    تاریخ عضویت
    اردیبهشت 1391
    محل زندگی
    زیر سقف آسمون
    پست
    13

    نقل قول: کمک برای نوشتن دستور select

    دوست عزیز شما میتونید اطلاعاتتون رو توسط یک دیتاتیبل با دیتاگریدویو بایند کنید
    سپس با یک DataView روی DataTable شرط ها را اعمال کنید
    برای نحوه استفاده از DataView هم میتونید با یک جستجوی کوچک مطالب زیادی پیدا کنید
    موفق باشید

  6. #6
    کاربر دائمی
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    اصفهان
    پست
    160

    نقل قول: کمک برای نوشتن دستور select

    نقل قول نوشته شده توسط elderado مشاهده تاپیک
    ممنونم ولی من از این کد چیز زیادی متوجه نمیشم
    ببین من میخوام کاربر توی چنتا فیلد مشخص کنه که چی می خواد
    فیلد ها رو خودم مشخص میکنم ولی کاربر میتونه هرکدوم خودش خواست و لازم داشت رو پر کنه و بقیه رو خالی بذاره
    حالا این دستور رو من باید جوری بنویسم که اگه کاربر فیلدی رو خالی گذاشت مقدار اون فیلد توی قسمت شرط های select وارد نشه و اون جاهایی رو که پر کرده بره توی قسمت شرط ها
                System.Data.OleDb.OleDbConnection ocn = new System.Data.OleDb.OleDbConnection();
    System.Data.OleDb.OleDbCommand ocm = new System.Data.OleDb.OleDbCommand();
    ocn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\db1.mdb";

    ocm.Connection = ocn;
    if ((string.IsNullOrEmpty(textBox1.Text)) && !(string.IsNullOrEmpty(textBox2.Text)))
    {
    ocm.CommandText = "SELECT * FROM t1 WHERE term2=@p1";
    ocm.Parameters.Clear();
    ocm.Parameters.AddWithValue("@p1", textBox2.Text);
    }
    else if(!(string.IsNullOrEmpty(textBox1.Text)) && (string.IsNullOrEmpty(textBox2.Text)))
    {...}
    ocn.Open();
    ocm.ExecuteNonQuery();
    ocn.Close();

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

  1. سوال: کمک در نوشتن کدهای Select , Delete , Edit برای یک GridView
    نوشته شده توسط najafzade در بخش ASP.NET Web Forms
    پاسخ: 13
    آخرین پست: چهارشنبه 06 فروردین 1393, 02:01 صبح
  2. سوال: کمک برا نوشتن دستور select برای حل این مشکل.
    نوشته شده توسط mohammad_2039 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: جمعه 12 فروردین 1390, 15:44 عصر
  3. کمک برای نوشتن یک دستور SQL
    نوشته شده توسط BadSector در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 9
    آخرین پست: سه شنبه 22 اردیبهشت 1388, 22:48 عصر
  4. نوشتن دستور Select برای یک فیلد از دیتا ست
    نوشته شده توسط babak2000 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 5
    آخرین پست: شنبه 27 مهر 1387, 11:58 صبح
  5. کمک برای نوشتن یک دستور SQL
    نوشته شده توسط mjelecom در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: شنبه 19 شهریور 1384, 01:04 صبح

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

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