مشکل در حذفدیتابیس

فقق

Banned
سلام من همه ی مشکلات حذف دیتابیس را خوندم ولی می خوام بگم من همه ی چیزهای ارتباط و دیتاسیت و...
را پیاده کردم و جدولی به نام q با دو فیلد نام و نام خانوادگی دارم
این کد را ببینید
("delet FORM q where name like '{0}'%" ,textbox1.text)
من در جایی دیدم که به جای '{0}'%" نوشته بود id={0} حالا فکر می کنید من چی بنویسم که درست درآید
مشکل من این است که وقتی دو مشخصات شبیه هم ثبت می شود و وقتی بخواهی آنها را حذف کنید کل جدول یکدفعه پاک می شود یعنی باید اسم و نام خانوادگی تکراری نباشد مثلا من که برنامه ای برای کلوپ می نویسم این پیش می آید که یک نفر 8 فیلم بگیرد خوب من باید یک اسم با 8 فیلم در دیتابیس ذخیره کنم مشکل چیست ؟؟؟؟؟؟
 

ARAsoftware

Member
فرق خاصی بین این دوتا کدی که شما گذاشتی نیست
%{0} دنبال فیلدی میگرده که با رشته مورد نظر شروع میشه
{0}% دنبال فیلدی میگرده که با رشته مورد نظر تموم میشه

طبق قوانین دیتابیس شما باید یه فیلد داشته باشی که unique باشه و به عنوان کلید ازش استفاده کنی تا دیگه از این مشکلات نداشته باشی

کار دیگه ای هم که میتونی بکنی اینه که دیگه از % استفاده نکنی
کد:
delete from q where name='"+textbox1.text+"'
 
آخرین ویرایش:

فقق

Banned
آپدیت

کد:
delete from q where name='"+textbox1.text+"'
[/QUOTE]

سلام دستتنون درد نکنه واقعا به کارم اومد
من می خواستم ببینم دستوری برای آپدیت وجود داره مثل بالا ؟؟؟
 

hdnsoft

Well-Known Member
شما میتونی از دستور Close و Open استفاده کنی ، میتونی دیتا بیس رو با این دو دستور ببندی و دوباره باز کنی :))) البته دستور Update و Refersh هم هست
 

ARAsoftware

Member
دستور آپدیت هم به صورت زیر میتونی بنویسی، این کد میره و تو جدول q تمام رکورد هایی که شرط <condition> براشون برقرار باشه رو پیدا میکنه و مقدار فیلد name رو برابر با textbox1.text قرار میده

کد:
update q set name='"+textbox1.text+"' where <condition>
 

جدیدترین ارسال ها

بالا