رفتن به مطلب
  • 0

سوال ~> نحوه عدم ذخیره مطلب تکراری در دیتابیس


طاها

سوال

سلام دوستان. چطوری میتونم توی دیتابیسم کاری کنم که مطلب تکراری ذخیره نشه؟

 

کد ذخیره مطلب در دیتابیس

Sub favorite_Click
	cursor1=sql1.ExecQuery("SELECT id FROM smstb")
	If cursor1.RowCount>0 Then
	For i=0 To cursor1.RowCount-1 
	cursor1.Position=i
	Dim new_num As Int
	new_num=cursor1.GetInt("id")
	Next
	End If
	new_num=new_num+1
	sql1.ExecNonQuery("INSERT INTO smstb VALUES('" &new_num&"','" &lbl.Text&"')")
	
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

3 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

سوالت کلیه برادر

شما چیو میخوای تکراری نباشه ؟

یک فیلد ؟

چند فیلد ؟

چطوری ؟

اگه یک فیلد هستش که اون ستون یا فیلد رو Primary  قرار بدید.

در غیر این صورت Unique.

 و در ضمن می تونید اون داده جدید رو با کوئری Select  و با WHERE  چک کنید وجود داره یا نه.یعنی شما توی کوئری داده جدید رو میفرستی به تیبل و اگه تعداد ردیف ها برابر با 0 بود پس نیست اما بزرگتر از 0 بود پس تکراری هستش.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببینید برای مثال عکس گذاشتم. من نمیخوام برنامه دوتا مطلب عین هم توی یه فیلد ذخیره کنه.

24_10_2015_17_44_18.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام!

این کد رو ببین!

Try
			cur = MyBank.ExecQuery("SELECT * FROM tbl WHERE user='"&userreg.Text&"'")
			cur.Position = cur.Position +1
			unr = cur.GetString("user")
			ToastMessageShow("This username is not available!",False)
		Catch
			
			
			MyBank.ExecNonQuery("INSERT INTO tbl (name, user , pass , age) VALUES ('"&fullname.Text&"','"&userreg.Text&"','"&passregister.Text&"',"&age.Text&")")
			ToastMessageShow("Your Account created!!!",False)
			

فقط اون قسمتی که میخوای تکرار نشه رو primary کن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...