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

نام تاپیک: حذف ركورد ديتابيس بر اساس نام

  1. #1
    کاربر دائمی آواتار ali_asg
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    شیراز
    سن
    30
    پست
    129

    حذف ركورد ديتابيس بر اساس نام

    سلام
    من توي نرم افزاري كه دارم مي نويسم ، يه قسمتي داره واسه حذف اطلاعات ديتابيس . توي اين قسمت مي خوام اطلاعات رو بر اساس نام خانوادگي (Famiy) كه از كاربر مي گيره حذف كنه . من از كد زير واسه حذف استفاده كردم ولي كار نمي كنه .

    لطفا راهنمايي كنيد




    string comtxt1 = "Delete From persons Where Name =" + txt_Family.Text;
    sqlcom.CommandText = comtxt1;


  2. #2
    کاربر تازه وارد آواتار Sk1900n3
    تاریخ عضویت
    آذر 1388
    محل زندگی
    سبزوار
    سن
    35
    پست
    76

    نقل قول: حذف ركورد ديتابيس بر اساس نام

    سلام دوست من
    دستور خود را اینگونه اطلاح کنید

    "Delete From persons Where Name =N'" + txt_Family.Text+"'";


  3. #3
    کاربر دائمی آواتار hadi-z
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    سن
    38
    پست
    421

    Thumbs up نقل قول: حذف ركورد ديتابيس بر اساس نام

    از این استفاده کن:

    public void DeleteFromPersons(string _name)
    {
    // _name ===== txt_Family.Text
    string comtxt1 = "DELETE FROM persons WHERE Name ='@name'".Replace("@name", _name);
    sqlcom.CommandText = comtxt1;
    }

  4. #4
    کاربر دائمی آواتار ali_asg
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    شیراز
    سن
    30
    پست
    129

    نقل قول: حذف ركورد ديتابيس بر اساس نام

    نقل قول نوشته شده توسط Sk1900n3 مشاهده تاپیک
    سلام دوست من
    دستور خود را اینگونه اطلاح کنید

    "Delete From persons Where Name =N'" + txt_Family.Text+"'";


    ممنون از هردو شما


    راستي توي كد بالا اون "N" جلوي "=" اضافي است

  5. #5
    کاربر دائمی آواتار behnam-s
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    CPU
    پست
    207

    نقل قول: حذف ركورد ديتابيس بر اساس نام

    نقل قول نوشته شده توسط ali_asg مشاهده تاپیک
    راستي توي كد بالا اون "N" جلوي "=" اضافي است
    اشتباه نکنید N جلوی "=" اضافه نیست! این N برای تطابق حروف اسکیه. بدون این N در حروفی مثل "ی" و "ک" ممکنه به مشکل بر بخورید.
    در ضمن برای استاندارد شدن کد SQL بهتره عبارت Where رو داخل پرانتز قرار بدین
    select from tbl where (Name=N'@Name')

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

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