PDA

View Full Version : مشکل در ورود اطلاعات در sql-server



ali643
شنبه 03 اردیبهشت 1384, 21:12 عصر
سلام

میشه یه sample بگذارید که وارد کردن اطلاعات رو در sql-server داشته باشه به طوری که با refresh کردن صفحه اطلاعات دوباره insert نشود

مرسی

aidinwashere
شنبه 03 اردیبهشت 1384, 22:24 عصر
جستجو کنید
قبلا پاسخ داده شده :)

ali643
یک شنبه 04 اردیبهشت 1384, 08:55 صبح
ما که گشتیم نبود شما که میگید هست میشه لینک بدید؟؟؟


مرسی

ali643
یک شنبه 04 اردیبهشت 1384, 09:01 صبح
:گیج:

ali643
یک شنبه 04 اردیبهشت 1384, 09:02 صبح
این برنامه رو تست کنید و یه سری اطلاعات بهش بدید بعدش هم صفحه رو 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


برنامه هم در ضمیمه گذاشتم

Spoofed
یک شنبه 04 اردیبهشت 1384, 11:18 صبح
ریفرش کردن صفحه یعنی فرستادن مجدد اطلاعات به سرور. یعنی "درخواست" ثبت مجدد به صورت کاملا "طبیعی".
اگر قرار است داده ای تکراری ثبت نشود فقط کافی است روی name و famil یک primary key درست کنید. در اینترپرایز منیجر حالت طراحی جدول رو انتخاب کن. بعد دو فیلد ذکر شده رو انتخاب و سپس کلیک راست. حالا گزینه set as primary key را انتخاب کنید.
به این صورت هیچ دو شخص تکراری در دیتابیس نخواهید داشت (حتی اگر صفحه 100 بار ریفرش شود)
(البته بحث فارسی نویسی و "ی" و "ى" را هم باید مد نظر داشت (البته با کد نویسی بهتر))

ali643
یک شنبه 04 اردیبهشت 1384, 11:27 صبح
سلام

نمی خوام موضوع با primery key برطرف بشه
این فقط یه مثال بود

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


مرسی

ali643
چهارشنبه 07 اردیبهشت 1384, 21:14 عصر
یعنی تو این همه asp.net کار همه این کارو با primery key انجام میدن؟؟؟؟؟ :sorry: :sorry:

ali643
جمعه 09 اردیبهشت 1384, 19:36 عصر
یعنی هیچ راهی نداره؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟

omid_Ahmadi
جمعه 09 اردیبهشت 1384, 22:03 عصر
سلام
متاسفانه من نرسیدم کد شما رو بررسی کنم ولی میدونم بدون primary key هم میشه.
یه مثال راجع به وارد کردن اطلاعات در Sql Server براتون upload میکنم. امیدوارم مشکلتون رو حل کنه.

:موفق:

ali643
جمعه 09 اردیبهشت 1384, 22:23 عصر
مرسی از اینکه وقت گذاشتید
میرم که تست کنم