تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 22

نام تاپيک: جستجو در SQl

  1. #1
    پروفشنال shadmehrshadow1's Avatar
    تاريخ عضويت
    Oct 2009
    پست ها
    842

    پيش فرض جستجو در SQl

    سلام
    من یه جدول SQL دارم . توش 3 تا فیلد داره.
    مثلا فیلد name,code,s
    و توی این جدول 9 سطر داده وارد کردم. فیلد S شماره هست. مثلا سطر اول 1 و سطر دوم 2 الی 9
    من میخوام مقدار name سطری رو که مقدار فیلد S اون 5 هست رو توی یه تکست باکس بریزم.
    ممنون میشم کمکم کنید.

  2. #2
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    بنام خدا.
    سلام.
    از این دستور میتونید استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای نمایش هم باید با DataAdapter اطلاعات رو دریافت کنید.برای مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خروجی DataTable حاوی اطلاعات درخواستی شماست که میتوانید ببینید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کانکشن استرینگ را فراموش نکنید که باید درست وارد کنید.
    موفق و سربلند باشید در پناه حق.

  3. 2 کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    پروفشنال shadmehrshadow1's Avatar
    تاريخ عضويت
    Oct 2009
    پست ها
    842

    پيش فرض

    سلامچند مورد سوال در مورد کار با SQl داشتم.ممنون میشم کمکم کنید.1- ما یک جدول داریم 3 فیلد داره. مثلا : الف) کد ب) نام ج ) هرچیزیمن میخوام وقتی که یه مقدار جدید میخوام به این جدول اضافه کنم چک کنه ببینه این نامی که من وارد کردم قبلا ثبت شده یا نه و اگه ثبت شده پیغام بده که این نام قبلا ثبت شده.2- حالا میخوام توی این جدولی که گفتم جست و جو کنم به این صورت که کد رو وارد میکنم و مقدار نام اون کد رو توی یک لیبل قرار بدم.تا حدودی این کاری انجام دادم به کمک دیتاگرید ولی میخوام وقتی که عمل جست و جو صورت گرفت و اون کد توی جودل نبود پیغام خطا بده. ( اگه روش بهتری برای جستو به غیر از دیتاگرید میدونید که بتونم مقدار نام روی توی لیبل بریزم بگید)3- و اینکه یه دکمه بزارم و با کلیک کردن روی اون تمام اطلاعات ثبت شده توی این جدول حذف بشه.ممنون.

  5. #4
    پروفشنال shadmehrshadow1's Avatar
    تاريخ عضويت
    Oct 2009
    پست ها
    842

    پيش فرض

    یه چند مورد دیگه هم هست که ممنون میشم کمک کنید :
    برای ثبت توی یه جدول که یه فیلدش کد هست میخوام کاری کنم که به صورت خودکار شماره بزنه براش . و با این کد این کار رو انجام میدم :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که مقدار txtint رو میریزم واسه اون کد.
    همه چیز درسا پیش میره ولی وقتی که میخوام یه یلد رو حذف کنم به طور طبیعی شماره ها به هم میریزه . راه حل شما چیه ؟


    فرض کنید ما یه جدول حضور داریم . من میخوام اسم 5 نفری که بیشترین حضور و کمترین حضور رو دارند رو به دست بیارم . حالا میتوشه اونا رو توی دیتا گرید ریخت.
    و همین طور آخرین نفری که حضور زده.

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

    ممنون . ببخشید میدونم زیاد شد

  6. #5
    پروفشنال shadmehrshadow1's Avatar
    تاريخ عضويت
    Oct 2009
    پست ها
    842

    پيش فرض

    ممنون میشم ااگه یکی به من کمک کنه.

  7. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    بظاهر برادر و دوستمان علی آقا کمی مشغله پول شمردن پیدا کردند

    قتی که یه مقدار جدید میخوام به این جدول اضافه کنم چک کنه ببینه این نامی که من وارد کردم قبلا ثبت شده یا نه و اگه ثبت شده پیغام بده
    هم میتوانید خودتان دستی بررسی کنید و از عدم تکراری شدن ممانعت کنید و هم میتوانید فیلد مورد نظر را در دیتابیس unique معرفی کنید تا خود دیتابیس این مورد را تضمین کند.
    البته من دومی را پیشنهاد میکنم، بهتر است این موارد را به خود دیتابیس واگذار کنید، در این شرایط در شبکه و همزمانی اتصال کاربران هم مشکل نخواهید داشت.

    حالا میخوام توی این جدولی که گفتم جست و جو کنم به این صورت که کد رو وارد میکنم و مقدار نام اون کد رو توی یک لیبل قرار بدم.تا حدودی این کاری انجام دادم به کمک دیتاگرید ولی میخوام وقتی که عمل جست و جو صورت گرفت و اون کد توی جودل نبود پیغام خطا بده
    اینکه یه دکمه بزارم و با کلیک کردن روی اون تمام اطلاعات ثبت شده توی این جدول حذف بشه
    روش ارتباط با دیتابیستان چیست؟ DataSet یا Entity و...؟
    در همه این موارد شما امکان تعریف یک Query را دارید که دستور SQL ای را اجرا و نتیجه را بازپس دهد.
    در هر دو مورد سوالات فوق شما میتوانید SQL ای تهیه و اجرا کنید.
    البته میتوانید مستقیماً با connection و command هم خودتان SQL ها را اجرا کنیدف مثلاً:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    برای ثبت توی یه جدول که یه فیلدش کد هست میخوام کاری کنم که به صورت خودکار شماره بزنه براش
    این مورد را هم بهتر است به autonumber خود دیتابیس محول کنید، روش تابع MAX تان خیلی جالب توجه نیست و در شبکه میتواند مکرراً باعث بروز خطا شود.

    وقتی که میخوام یه یلد رو حذف کنم به طور طبیعی شماره ها به هم میریزه . راه حل شما چیه ؟
    خوب چه مشکلی دارد؟ بهتر است کمی دید صنعتی داشته باشید و دیدتان را اصلاح کنید!

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

    موفق باشید.
    Last edited by _H2_; 26-07-2012 at 00:22. دليل: افزودن کد VB.Net با توجه به پست چهارم

  8. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  9. #7
    پروفشنال shadmehrshadow1's Avatar
    تاريخ عضويت
    Oct 2009
    پست ها
    842

    پيش فرض

    سلام


    جواب این سوال مستقیم به ساختار جداول و دیتابیستان برمیگردد...

    .
    مرسی . متوجه منظورتون نشدم تو اینجا.

  10. #8
    پروفشنال shadmehrshadow1's Avatar
    تاريخ عضويت
    Oct 2009
    پست ها
    842

    پيش فرض

    چه جوری فیلدی رو unique کنم ؟ یکم بیشتر توضیح میدید

  11. #9
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    متوجه منظورتون نشدم تو اینجا
    یعنی بدون داشتن دیتابیس یا نام جداول و نام و نوع فیلدها و روابط بین جداول نمیتوانم پاسخ داد و این اطلاعات در پست های شما وجود ندارد.


    چه جوری فیلدی رو unique کنم ؟
    به نمایه طراحی جدول در SSMS بروید و در محلی خالی راست کلیک کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  12. #10
    داره خودمونی میشه asrit.net's Avatar
    تاريخ عضويت
    Jul 2012
    پست ها
    62

    پيش فرض

    برای یونیک کردن یک فیلد یکی از آسان ترین راه حل ها این است که آن را Primary Key کنید.

    البته این راه حل همیشه جواب نمی دهد چون ممکن است فیلد شما آن فیلدی نباشد که قرار است

    PK شود.

صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •