الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في نوع الحقول في قاعدة بيانات Sqlserver

بدأه lion2008 في 10 سبتمبر 2008 · 4 رد · 654 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

ومبارك عليكم الشهر

اخواني انا عندي قاعدة البيانات كالتالي

user_name==inchar(10)

user_pass==inchar(10)

المشكلة انه عند اضافة مستخدم جديد يتطلب ادخال اسم مستخدم يتكون من 10 خانات

وكذلك الحال بالنسبة لكلمة المرور

المطلوب كيفية جعل المستخدم يدخل 10 أو أقل من 10 خانات

وبالنسبة لقاعدة بيانات فانة في حالة مثلا ادخال كلمة مرور مكونه من 6 خانات يترك تلقائيا اربع خانات فارغة

وبالتالي عند تسجيل الدخول بكلمة المرور المكونه من 6 خانات يرفض تسجيل الدخول ويعرض رسالة خطأ في كلمة المرور

ارجوا انكم تساعدوني في حل هذه المشكلة

ولكم من خالص الشكر والتقدير

#3

أخي العزيز

مشكور على ردك

والمشكلة ليست كما قلت في زيادة او نقصان القيم

وانما تكمن في انه يخزن في قاعدة البيانات 10 خانات حتى لو كان طول كلمة المرور مثلا 6 خانات وبالتالي يرفض عملية تسجيل الدخول لان الطول كلمة المرور الحقيقي 6 بينما طولها في قاعدة البيانات 10 بما فيها الخانات الفارغة

انا فقط ابحث عن كيفية تجاهل الخانات الفارغة في قاعدة البيانات ؟؟؟

تم تعديل هذه المشاركة بواسطة lion2008 في 10 سبتمبر 2008 في 10:55

#4
lion2008 كتب:
أخي العزيز

مشكور على ردك

والمشكلة ليست كما قلت في زيادة او نقصان القيم

وانما تكمن في انه يخزن في قاعدة البيانات 10 خانات حتى لو كان طول كلمة المرور مثلا 6 خانات وبالتالي يرفض عملية تسجيل الدخول لان الطول كلمة المرور الحقيقي 6 بينما طولها في قاعدة البيانات 10 بما فيها الخانات الفارغة

انا فقط ابحث عن كيفية تجاهل الخانات الفارغة في قاعدة البيانات ؟؟؟

اذا قمت بتحويل الى varchar سوف يتم تجاهل الخانات الفارغة و اذا تم ارسال 6 حروف سوف يقوم بحفظ 6 حروف اذا قمت بارسال 3 حروف سوف يقوم بحفظ 3 حروف

#5

مشكور أخي العزيز فعلا انا جرتها ومشت معاي

تقبل خالص تحياتي

مواضيع مشابهة