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

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

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

    نحوه خواندن فیلدهای رکورد بازگشتی از یک ستور پروسیجر

    سلام دوستان گلم و گلهای دوست
    من استور پروسیجری دارم که فقط یک رکورد بر می گردونه
    آیا این روش درسته برای خواندن فیلدهای یک رکورد:

    نتیجه اجرای پروسیجر را در یک Data Table می ریزم
    سپس به این شکل می خونم مقادیر فیلدها را:
      
    datatable Result;
    result =GetRowCustomer(C_ID;)
    MessageBox.Show(Result.Rows[0]["C_Name"].ToString());

    متشکرم

  2. #2
    کاربر دائمی آواتار mahdi87_gh
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    قزوین
    پست
    448

    نقل قول: نحوه خواندن فیلدهای رکورد بازگشتی از یک ستور پروسیجر

    اگر رکورد شما فقط یک فیلد داشته باشه، اونوقت دستور sqlcommand رو بصورت scalar اجرا کنید تا اون یک فیلد رو بهتون برگردونه، در اینصورت نیازی به adapter و datatable نداریم

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

    نقل قول: نحوه خواندن فیلدهای رکورد بازگشتی از یک ستور پروسیجر

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

  4. #4
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: نحوه خواندن فیلدهای رکورد بازگشتی از یک ستور پروسیجر

    سلام
    اگر می دانی فقط یک رکورد دارد از DataRow استفاده کنید

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    بندرعباس
    پست
    126

    نقل قول: نحوه خواندن فیلدهای رکورد بازگشتی از یک ستور پروسیجر

    خروجی StoreProcedure.ExcuteNoneQuery() را تو DataRow بریزم؟
    ممکنه یه مثال کوچیک ارائه بدین؟

  6. #6
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: نحوه خواندن فیلدهای رکورد بازگشتی از یک ستور پروسیجر

    سلام

    private DataRow GetRow(string Cmd, string ConStr)
    {
    SqlConnection C = new SqlConnection(ConStr);
    C.Open();
    DataTable DT = new DataTable();
    new SqlDataAdapter(Cmd, C).Fill(DT);
    return DT.Rows[0];
    }

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

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