نمایش نتایج 1 تا 4 از 4

نام تاپیک: درخواست راهنمایی در مورد گرفتن اطلاعات رکوردها از یک جدول در اس کیو ال

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    مشهد
    پست
    281

    درخواست راهنمایی در مورد گرفتن اطلاعات رکوردها از یک جدول در اس کیو ال

    من با زبان vb.net 2010 دارم کار میکنم
    قبلا از روش رکوردست و دیتابیس های اکسس استفاده میکردم استفاده از اون روش برام ملکه شده اما ظاهراٌ باید برای برنامه ی جدیدی که دارم روش کار میکنم باید از دیتابیس های sql استفاده کنم
    مشکلی از بابت اتصال به دیتابیس و لود کردن اطلاعات و نمایش اونها توی برنامه ام ندارم اما چندتا مسئله و مشکل مهم دارم که هنوز متوجه اونا نشدم اگه ممکنه راهنمایی بفرمایین
    با تشکر.

    ا
    گه من بخوام روی رکوردهای یه سری عملیاتهایی انجام بدم مثلا :

    1- چطور تشخیص بدم کل رکوردهای یک جدولم چندتاست؟
    2- رکورد بعدی چیه ؟
    3 -رکورد قبلی چیه؟
    4 - و اولین رکورد چیه؟

    اطلاعات اینها رو چطور بدست بیارم؟

    با تشکر

  2. #2

    نقل قول: درخواست راهنمایی در مورد گرفتن اطلاعات رکوردها از یک جدول در اس کیو ال

    1- چطور تشخیص بدم کل رکوردهای یک جدولم چندتاست؟
    Select Count(*) From TableName

    2- رکورد بعدی چیه ؟
    3 -رکورد قبلی چیه؟
    منظورتون از رکورد قبل و بعد چیه؟ اگر میخواید رکوردها رو یکی یکی بخونید و روی هر کدوم با توجه به رکوردهای قبل و بعد پردازش خاصی انجام بدید باید از کرسر (Cursor) استفاده کنید. در غیراینصورت بیشتر توضیح بدید تا بهتر بشه کمکتون کرد.
    4 - و اولین رکورد چیه؟
    Select Top 1 * From TableName

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    مشهد
    پست
    281

    نقل قول: درخواست راهنمایی در مورد گرفتن اطلاعات رکوردها از یک جدول در اس کیو ال

    ممنونم دوست عزیز بزرگواری فرمودین

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

    در مورد رکورد قبلی و بعدی مثلاٌ من ابتدا میخوام اولین رکورد رو مشخص کنم بعد یک رکورد یک رکورد اطلاعات فیلدها رو بخونم یا به یه متغیر اختصاص بدم.


    تشکر


  4. #4

    نقل قول: درخواست راهنمایی در مورد گرفتن اطلاعات رکوردها از یک جدول در اس کیو ال

    در مورد تعداد کل رکوردها
    بعنوان مثال میخوام تعداد کل رکوردهای یه تیبلو توی یه متغییر بریزم این کد و اگه برام بدین بهتر متوجه میشم تشکر
    Declare @TotalRecord int
    Select @TotalRecord = COUNT(*) From TableName

    کلمه کلیدی Declare برای تعریف متغیر استفاده میشه ، متغیرها با @ شروع میشن.

     به عنوان مثال میخوام  توی فرمم نشون بدم که تعداد رکوردهای ثبت شده چندتاست.

    Select COUNT(*) AS TotalRecord From TableName

    در سمت برنامه و با استفاده از Command این دستور رو ExecuteScalare کنید ، خروجی این متد (TotalRecord) رو هر جایی که میخواید نمایش بدید.

    در مورد رکورد قبلی و بعدی مثلاٌ من ابتدا میخوام اولین رکورد رو مشخص کنم بعد یک رکورد یک رکورد اطلاعات فیلدها رو بخونم یا به یه متغیر اختصاص بدم.
    بازم معلوم نیست چی میخواید!! صورت سوال رو واضح بیان کنید. ساختار جدول ، چند رکورد نمونه و خروجی مورد نیازتون رو بگید تا بشه راه حل بهینه ارائه داد.
    توضیحاتی که دادید نیاز به کرسر رو میرسونه ولی خیلی از موارد بدون استفاده از کرسر هم میشه به هدف رسید (کرسر بدلیل سربار زیاد همیشه به عنوان آخرین راه حل مورد استفاده قرار میگیره).

    آقای کفاش مقاله خوبی در زمینه TSQL توی سایت گذاشتند. پیشنهاد میکنم اونو مطالعه کنید.
    https://barnamenevis.org/showthread.p...8%AA-SQLServer

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •