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

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

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1385
    پست
    46

    Question مشکل در جستجو

    با سلام من یه فرمی دارم که اطلاعات رو بر حسب یکی از سه فیلد کد ملی و نام خانوادگی و نام پدر جستجو می کنه و در یک datadrid نمایش می ده برای بار اول جستجو خوبه اما اگه مورد دیگه رو جستجو کنیم پیغام زیر رو میده

    The variable name '@a' has already been declared. Variable names must be unique within a
    query batch or stored procedure
    اینم کد جستجوم

    sqlConnection1.Open();
    sqlDataAdapter1.SelectCommand.CommandText = "select * from fard where ((code_melli=@a) or (l_name=@b) or (father=@c))";

    sqlDataAdapter1.SelectCommand.Parameters.AddWithVa lue("@a", textBox1.Text);
    sqlDataAdapter1.SelectCommand.Parameters.AddWithVa lue("@b", textBox2.Text);
    sqlDataAdapter1.SelectCommand.Parameters.AddWithVa lue("@c", textBox3.Text);

    sqlDataAdapter1.Fill(dataSet31, "member");

    sqlConnection1.Close();

  2. #2
    نقل قول نوشته شده توسط tatu3882 مشاهده تاپیک
    با سلام من یه فرمی دارم که اطلاعات رو بر حسب یکی از سه فیلد کد ملی و نام خانوادگی و نام پدر جستجو می کنه و در یک datadrid نمایش می ده برای بار اول جستجو خوبه اما اگه مورد دیگه رو جستجو کنیم پیغام زیر رو میده

    The variable name '@a' has already been declared. Variable names must be unique within a
    query batch or stored procedure
    اینم کد جستجوم

    sqlConnection1.Open();
    sqlDataAdapter1.SelectCommand.CommandText = "select * from fard where ((code_melli=@a) or (l_name=@b) or (father=@c))";

    sqlDataAdapter1.SelectCommand.Parameters.AddWithVa lue("@a", textBox1.Text);
    sqlDataAdapter1.SelectCommand.Parameters.AddWithVa lue("@b", textBox2.Text);
    sqlDataAdapter1.SelectCommand.Parameters.AddWithVa lue("@c", textBox3.Text);

    sqlDataAdapter1.Fill(dataSet31, "member");

    sqlConnection1.Close();
    دوست عزیز شما تو هر سری هر سه پارامتر رو دارید add می کنید.مشکل از اینجاست .
    بار اول add کنید سری های بعد مقدارشو تغییر بدید.
    موفق باشید.

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1385
    پست
    46
    با سلام و ممنون از پاسخگویی شما
    راستش من مبتدی هستم و نمی دونم چطور می تونم این کاری که شما گفتید رو انجام بدم
    ممنون می شم اگه بیشتر راهنمایی بفرمایید
    با سپاس

  4. #4
                sqlConnection1.Open();
    sqlDataAdapter1.SelectCommand.CommandText = "select * from fard where ((code_melli=@a) or (l_name=@b) or (father=@c))";
    sqlDataAdapter1.SelectCommand.Parameters.Clear();
    sqlDataAdapter1.SelectCommand.Parameters.AddWithVa lue("@a", textBox1.Text);
    sqlDataAdapter1.SelectCommand.Parameters.AddWithVa lue("@b", textBox2.Text);
    sqlDataAdapter1.SelectCommand.Parameters.AddWithVa lue("@c", textBox3.Text);
    sqlDataAdapter1.Fill(dataSet31, "member");
    sqlConnection1.Close();

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

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