ali
با سلام و خسته نباشید. سوال در مورد طراحی صفحات وب با ASP.NET فرض کنید یک فرم داریم با یک TextBox که...
با سلام و خسته نباشید. سوال در مورد طراحی صفحات وب با ASP.NET
فرض کنید یک فرم داریم با یک TextBox که نام کاربری را از کاربر می گیرد . و نام کاربری هم به صورت کلید اصلی در جدول پایگاه داده تعرف شده است .
حالا باید از چه راه حلی استفاده کنیم که اگه نام کاربری تکراری بود برنامه متوجه شود . و پیغامی مبنی بر تکراری بودن نام کاربری به کاربر نمایش داد . میشه توضیح بدهبد . با تشکر
command.SelectCommand="SELECT * FROM [table] WHERE username=txtid.Text
مشاور: روابط عمومي راسخون
با سلام و تشکر روند کار همین چیزی است که نوشتید. اما بعد از select کردن باید ببینید این جدول خروجی دارای سطری است یا خیر (اگر صفر بود نام کاربری تکراری نیست، و اگر تعداد سطر یک بود این نام کاربری قبلاً ثبت نام شده است. توجه کنید که تعداد سطر نباید از یک بیشتر باشد) البته قبل از این که مستقیماً texbox را به query ارسال کنید، بسته به این که شرایط ثبت نام کاربری چگونه است، می توانید نام کاربری را به حروف کوچک تبدیل کنید و یا فاصله های اضافی را حذف کنید. سپس آن را برای چک کردن به داخل یک متغیر ریخته و درون query قرار دهید. هیچ گاه به صورت مستقیم محتویات textbox را به دستورات sql منتقل نکنید.