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

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

  1. #1

    مشکل در جستجو بر اساس نام

    با سلام
    من یک کد جستجو بر اساس شماره ای دی دارم و میخوام ان را به کد جستجو بر اساس نام تغییر بدهم:یک چیز هایی درست کردم ولی نمی دانم درست هست یا نه؟؟ لطفا راهنمایی کنید!

    جستجو بر اساس ای دی

    DataSet ds = new DataSet();
    SqlDataAdapter adp = new SqlDataAdapter();
    adp.SelectCommand = new SqlCommand();
    adp.SelectCommand.Connection = con;
    adp.SelectCommand.CommandText = "select * from student where studid like @N";
    adp.SelectCommand.Parameters.AddWithValue("@N", txtsearch.Text + "%");
    adp.Fill(ds, "t1");
    dataGridView1.DataSource = ds;
    dataGridView1.DataMember = "t1";




    جستجو بر اساس نام: این کدش کار نمی کند!! کسی دلیل اش را می تونه کشف کنه؟؟

    DataSet ds = new DataSet();
    SqlDataAdapter adp = new SqlDataAdapter();
    adp.SelectCommand = new SqlCommand();
    adp.SelectCommand.Connection = con;
    adp.SelectCommand.CommandText = "select * from student where lname like @Na";
    adp.SelectCommand.Parameters.AddWithValue("@Na", txtsearch.Text + "%");
    adp.Fill(ds, "t1");
    dataGridView1.DataSource = ds;
    dataGridView1.DataMember = "t1";




    این هم فایل پروژه

    http://www.uplooder.net/cgi-bin/dl.c...ac88b3dc4ca183
    سپاس

  2. #2
    کاربر دائمی آواتار sajadsobh
    تاریخ عضویت
    تیر 1390
    محل زندگی
    رشت
    سن
    37
    پست
    420

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

    دستور جستجو رو به این شکل بنویس ببین جواب میده؟!


    "select * from student where lname like '" + txtsearch.Text + "'"


    البته دیگه نیاز به نوشتن خط بعدیش نیست

  3. #3

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

    تو پست قبلی درستش کردم
    ایراد چیز دیگه ای بودش

  4. #4

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

    نه جواب نداد!! فقط عدد میاره!! ایا کد جستجو به سبک دیگه هم داریم؟؟

  5. #5

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

    کاما هم باید بزاری
    این الان کار میکنه
     public void searchname()
    {

    DataSet ds = new DataSet();
    SqlDataAdapter adp = new SqlDataAdapter();
    adp.SelectCommand = new SqlCommand();
    adp.SelectCommand.Connection = con;
    adp.SelectCommand.CommandText = "select * from student where (lname LIKE '%"+txtsearch.Text+"%')";
    //adp.SelectCommand.Parameters.AddWithValue("@Na", txtsearch.Text );
    adp.Fill(ds, "t1");
    dataGridView1.DataSource = ds;
    dataGridView1.DataMember = "t1";
    dataGridView1.Columns[0].HeaderText = "شماره منحصر به فرد";
    dataGridView1.Columns[1].HeaderText = "شماره دانشجویی";
    dataGridView1.Columns[2].HeaderText = "نام";
    dataGridView1.Columns[3].HeaderText = "نام خانوادگی";
    dataGridView1.Columns[4].HeaderText = "شهر";
    }

  6. #6

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

    با تابع اد پارامتر مشکل داره
    مشکل اینه که در زمان اجرا مقدار تکس باکس داخلش قرار نمیگیره
    چند مورد تست کردم نشد ولی کد بالا بدون اد پارامتر کار میکنه

    "select * from student where (lname LIKE '"+"@Na"+"')";

    تو این حالت در زمان اجرا کوئری همینه مقدار نمیگیره

  7. #7

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

    ممنون دوست عزیز: ولی باز هم چیزی را نشان نمیده!! مثلا من توی تکس باکس جستجو اسم رضا را می نویسم ولی نتیجه ای نداره!!

  8. #8

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

    الان اپ میکنم
    مشکلی نداره
    فقط پایگاه داده رو داده ها شو پاک کردم دوباره خودت یه چیزی بنوی
    خودم دو ردیف همینجوری نوشتم
    http://www.uplooder.net/cgi-bin/dl.c...6443fb02c741a8

  9. #9

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

    ممنون دوست عزیز: لطف کن توی یک اپلود سنتر دیگه فایل اپلود کن خیلی سرعت دانلود اش داغون هست!!

  10. #10

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

    دوستان این مشکل جستجو بر اساس نام: هنوز حل نشده!! فایل بالایی هم کار نمیکنه!!

  11. #11
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

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

    نقل قول نوشته شده توسط eletcomp مشاهده تاپیک
    دوستان این مشکل جستجو بر اساس نام: هنوز حل نشده!! فایل بالایی هم کار نمیکنه!!
    ............................................
    فایل های ضمیمه فایل های ضمیمه

  12. #12

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

    ممنون دوست عزیز: چند سئوال چرا توی فرم اصلی :تکس باکس با نام txtid یا همان شماره منحصر به فرد ظاهر نیست ولی هنگام اجرا برنامه ظاهر میشه؟؟؟

  13. #13
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

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

    نقل قول نوشته شده توسط eletcomp مشاهده تاپیک
    ممنون دوست عزیز: چند سئوال چرا توی فرم اصلی :تکس باکس با نام txtid یا همان شماره منحصر به فرد ظاهر نیست ولی هنگام اجرا برنامه ظاهر میشه؟؟؟
    یه بار پروژه رو rebuild solution بکنین درست می شه

  14. #14

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

    کردم ولی ارور میده!!!

  15. #15

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

    فکر کنم این دیگه مشکلی نداره
    فایل های ضمیمه فایل های ضمیمه

  16. #16

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

    ممنون دوست عزیز ولی باز هم درست نشد!! کلا بی خیال:فوقش از اول درستش کنم!! ولی چند سئوال:
    1. لطفا این کدها را توضیح بدهید!!میخواستم بدونم مشکل برنامه چی بود!!

    private void txtid_TextChanged(object sender, EventArgs e)
    {

    SqlConnection con = new SqlConnection(connect);
    SqlDataAdapter da = new SqlDataAdapter("select * from student where studid LIKE '" + txtid.Text + "%'", con);
    DataTable dt = new DataTable();
    da.Fill(dt);
    dataGridView1.DataSource = dt;



    }


    چرا اول qury=null شده هست و بعدش چرا از دستور try وcatch استفاده شده هست؟؟
    منظور از objDataTable چیست؟؟؟
    در اخر هم اگر یک کتاب در مورد این سبک کدها میشناسید لطفا معرفی کنید!!؟ نمیدانم بهش ado.net می گید یا دستورات sql command


    void serach()
    {
    string query = null;
    try
    {
    switch (comboBox1.Text)
    {
    case "جستجو بر اساس نام":
    {
    label6.Text = "جستجو بر اساس نام دانشجو";
    query = "select * from student WHERE fname LIKE '" + txtsearch.Text + "%'"; break;
    }
    case "جستجو براساس شماره خاص":
    {
    label6.Text = "جستجو بر اساس شماره خاص";
    query = "select * from student where studid LIKE '" + txtsearch.Text + "%'"; break;
    }

    default: { break; }
    }

    SqlConnection con = new SqlConnection(connect);
    con.Open();
    SqlCommand command = new SqlCommand();
    command.CommandText = query;
    command.Connection = con;
    SqlDataAdapter adapter = new SqlDataAdapter();
    adapter.SelectCommand = command;
    DataTable objDataTable = new DataTable();
    adapter.Fill(objDataTable);
    con.Close();
    dataGridView1.DataSource = objDataTable;
    }
    catch { }
    }


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

  1. مشکل در جستجو بر اساس فرمت text
    نوشته شده توسط amir zahed در بخش Access
    پاسخ: 0
    آخرین پست: شنبه 27 مهر 1392, 15:23 عصر
  2. سوال: کمک در ساخت یک دفتر تلفن با قابلیت جستجو بر اساس نام خانوادگی
    نوشته شده توسط ALI REZA 2909 در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 1
    آخرین پست: شنبه 23 اردیبهشت 1391, 13:50 عصر
  3. مشکل جستجو بر اساس نام
    نوشته شده توسط diba_gh در بخش SQL Server
    پاسخ: 5
    آخرین پست: سه شنبه 16 شهریور 1389, 10:21 صبح
  4. مشکل در کد جستجو بر اساس چند فیلد
    نوشته شده توسط Jean Reno در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 1
    آخرین پست: دوشنبه 09 شهریور 1388, 09:30 صبح
  5. مشکل در مرتب کردن داده ها بر اساس نام خانوادگی
    نوشته شده توسط hosseinmehr در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 20 بهمن 1386, 08:01 صبح

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

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