سلام
میشه یه sample بگذارید که وارد کردن اطلاعات رو در sql-server داشته باشه به طوری که با refresh کردن صفحه اطلاعات دوباره insert نشود
مرسی
سلام
میشه یه sample بگذارید که وارد کردن اطلاعات رو در sql-server داشته باشه به طوری که با refresh کردن صفحه اطلاعات دوباره insert نشود
مرسی
ما که گشتیم نبود شما که میگید هست میشه لینک بدید؟؟؟
مرسی
این برنامه رو تست کنید و یه سری اطلاعات بهش بدید بعدش هم صفحه رو refresh کنید ببینید چه طور میشه؟؟/
آخرین رکوردی که وارد کردیم با refresh صفحه دوباره insert میشه؟؟
راه حلش چیه ؟؟؟
مرسی
کد sql
REATE TABLE [dbo].[T1] (
[Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
[Famil] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
[Tel] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
[Address] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
[ID] [int] IDENTITY (1, 1) NOT NULL
) ON [PRIMARY]
GO
برنامه هم در ضمیمه گذاشتم
ریفرش کردن صفحه یعنی فرستادن مجدد اطلاعات به سرور. یعنی "درخواست" ثبت مجدد به صورت کاملا "طبیعی".
اگر قرار است داده ای تکراری ثبت نشود فقط کافی است روی name و famil یک primary key درست کنید. در اینترپرایز منیجر حالت طراحی جدول رو انتخاب کن. بعد دو فیلد ذکر شده رو انتخاب و سپس کلیک راست. حالا گزینه set as primary key را انتخاب کنید.
به این صورت هیچ دو شخص تکراری در دیتابیس نخواهید داشت (حتی اگر صفحه 100 بار ریفرش شود)
(البته بحث فارسی نویسی و "ی" و "ى" را هم باید مد نظر داشت (البته با کد نویسی بهتر))
سلام
نمی خوام موضوع با primery key برطرف بشه
این فقط یه مثال بود
فرض کن اطلاعات یه سفارش رو بخوای بگیری که اطلاعات تکراری داشت اونوقت چی کار باید بکنیم
مرسی
یعنی تو این همه asp.net کار همه این کارو با primery key انجام میدن؟؟؟؟؟ :sorry: :sorry:
یعنی هیچ راهی نداره؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟
سلام
متاسفانه من نرسیدم کد شما رو بررسی کنم ولی میدونم بدون primary key هم میشه.
یه مثال راجع به وارد کردن اطلاعات در Sql Server براتون upload میکنم. امیدوارم مشکلتون رو حل کنه.
:موفق:
مرسی از اینکه وقت گذاشتید
میرم که تست کنم