مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

راهنمایی در مورد مشکل یا عدم مشکل ثبت نام کاربران

  • سه شنبه 29 تیر 1395
  • 15:37
تشکر میکنم

با سلام.

برای ثبت نام از کد پیش فرض خود Mvc استفاده کرده ام.

وقتی کاربر ثبت نام میکنه نیاز دارم که کد اونو بگیرم و در جدولی دیگر این کد را به عنوان کلید اصلی ذحیره کنم.

با توجه به اینکه کلید اصلی جدول دوم از نوع String هست و از نوع Identity نیست آیا در ثبت نام های همزمان مشکلی پیش نمی آید؟

من قبلا فیلد را از نوع int در نظر می گرفتم و هنکام ثبت نام کاربر آخرین ID جدول را می گرفتم و یکی به آن اضافه می کردم و به عنوان ID جدید ذخیره می کردم. یکی می گفت این کار در دسترسی های همزمان مشکل ایجاد می کند.

حال با توجه به اینکه فیلد id از نوع String هست آیا در دسترسی یا ثبت نام های همزمان مشکلی پیش نمی آید؟

لطفا راهنمایی کنید

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 29 تیر 1395
  • 15:43

خیر مشکلی پیش نمیاد

میتونید شما هم نوع رو از UniqueIdentifier بگیرید

کاری که شما کردید امکان خطا داره و در ثبت نام همزمان به مشکل میخورید

 

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 29 تیر 1395
  • 15:45

استاد کجاش اشتباه است که امکان خطا دارد؟

به چه صورت ان را درست کنم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 29 تیر 1395
  • 15:55

اشتباه در اضافه کردن به آخرین ID هست

همین آی دی که خودش میده رو در جدول خودتون ثبت کنید بعنوان کلید خارجی به یوزر

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 29 تیر 1395
  • 16:04

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

فیلد ID در جدول پیش فرض خود mvc از نوع nvarchar(128) هست و از نوع uniqueidentifier نیست. آیا مشکل دارد؟

و اگر این آی که میده در جدول دیگر به عنوان کلید اصلی ذخیره کنیم مشکل ندارد؟

لطفا راهنمایی نمایید

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 29 تیر 1395
  • 16:06

هیچکدام از اینها مشکل ندارد

در جواب قبل گفتید که ID را میگیرید و + 1 میکنید

من گفتم این مشکل دارد

و مورد بعدی گرفتن رشته هم مشکلی ندارد

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 29 تیر 1395
  • 16:11

با تشکر و سپاس

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)