ali

با سلام و خسته نباشید. سوال در مورد طراحی صفحات وب با ASP.NET فرض کنید یک فرم داریم با یک TextBox که...

با سلام و خسته نباشید. سوال در مورد طراحی صفحات وب با ASP.NET فرض کنید یک فرم داریم با یک TextBox که نام کاربری را از کاربر می گیرد . و نام کاربری هم به صورت کلید اصلی در جدول پایگاه داده تعرف شده است . حالا باید از چه راه حلی استفاده کنیم که اگه نام کاربری تکراری بود برنامه متوجه شود . و پیغامی مبنی بر تکراری بودن نام کاربری به کاربر نمایش داد . میشه توضیح بدهبد . با تشکر command.SelectCommand="SELECT * FROM [table] WHERE username=txtid.Text
Wednesday, May 18, 2011
الوقت المقدر للدراسة:
موارد بیشتر برای شما

ali

با سلام و خسته نباشید. سوال در مورد طراحی صفحات وب با ASP.NET فرض کنید یک فرم داریم با یک TextBox که...

ali ( تحصیلات : لیسانس ، 23 ساله )

با سلام و خسته نباشید. سوال در مورد طراحی صفحات وب با ASP.NET
فرض کنید یک فرم داریم با یک TextBox که نام کاربری را از کاربر می گیرد . و نام کاربری هم به صورت کلید اصلی در جدول پایگاه داده تعرف شده است .
حالا باید از چه راه حلی استفاده کنیم که اگه نام کاربری تکراری بود برنامه متوجه شود . و پیغامی مبنی بر تکراری بودن نام کاربری به کاربر نمایش داد . میشه توضیح بدهبد . با تشکر
command.SelectCommand="SELECT * FROM [table] WHERE username=txtid.Text


مشاور: روابط عمومي راسخون

با سلام و تشکر روند کار همین چیزی است که نوشتید. اما بعد از select کردن باید ببینید این جدول خروجی دارای سطری است یا خیر (اگر صفر بود نام کاربری تکراری نیست، و اگر تعداد سطر یک بود این نام کاربری قبلاً ثبت نام شده است. توجه کنید که تعداد سطر نباید از یک بیشتر باشد) البته قبل از این که مستقیماً texbox را به query ارسال کنید، بسته به این که شرایط ثبت نام کاربری چگونه است، می توانید نام کاربری را به حروف کوچک تبدیل کنید و یا فاصله های اضافی را حذف کنید. سپس آن را برای چک کردن به داخل یک متغیر ریخته و درون query قرار دهید. هیچ گاه به صورت مستقیم محتویات textbox را به دستورات sql منتقل نکنید.



ارسل تعليقاتك
با تشکر، نظر شما پس از بررسی و تایید در سایت قرار خواهد گرفت.
متاسفانه در برقراری ارتباط خطایی رخ داده. لطفاً دوباره تلاش کنید.