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

نام تاپیک: اجراي sp ها در لايه DataAccess

  1. #1

    اجراي sp ها در لايه DataAccess

    سلام
    من دارم برنامه نويسي 3 لايه رو ياد ميگيرم .
    حالا يه متد ميخوام كه بتونه استور پروسيجر ها رو اجرا كنه در لايه dataaccess
    ممنون

  2. #2

    نقل قول: اجراي sp ها در لايه DataAccess

    اول کانکش رو باز می کنیم یک شی command ایجاد می کنی وCommandText اون رو به نام sp ست می کنی و بعد CommandType اون رو به StoredProcedure ست می کنی و بعد اگه پارامتر داشتی بهcammand اضافه می کنی و در نهایت اجرای کامند بسته به خروجی که می خوای. کافی تو تابعی که ایجاد کردی sp رو به عنوان پارامتر تابع بگیری و خروج تابع رو تنظیم کنی که من اینجا از نوع datareadar گرفتم مثل کد زیر



    public IDataReader functionName(string sp)
    {
    using (SqlConnection cn = new SqlConnection(this.ConnectionString))
    {
    SqlCommand cmd = new SqlCommand(sp, cn);
    cmd.CommandType = CommandType.StoredProcedure;
    cn.Open();
    cmd.Parameters.Add("@parameterName", parameterType).Value = parameterValue;
    IDataReader reader = cmd .ExecuteReader;
    if (reader.Read())
    return reader;
    else
    return null;
    }
    }

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

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