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

نام تاپیک: تکنولوژی ارتباط با database

  1. #1

    تکنولوژی ارتباط با database

    سلام دوستان میخوام بدونم

    در کل چند روش برای استفاده از SQL SERVER در #C و ASP.NET

    منظورم روش دست یابی به جدول های دیتا بیس هستش نوع تکنولژی

    تا اونحایی که مطالعه کردم

    ADO.NET , Linq , Entity Framework

    1-سه روش بالا هست روشی به جز سه روش بالا هست؟
    2- کدام روش ساده تر و پر کاربرد تر هست؟؟
    3-کد های زیر ADO.NET هستن یا چیز دیگری؟؟؟


    public class ClsDatabase
    {
    ////-----------------------------------------------
    private SqlConnection con;
    private SqlCommand cmd;
    private SqlDataAdapter da;


    private DataTable dt;




    ////-----------------------------------------------




    public void doCommand(string commandtext)
    {
    con = new SqlConnection();
    con.ConnectionString = "Data Source=DESKTOP-CQH9JFI;Initial Catalog=factoryDB;Integrated Security=True";
    cmd = new SqlCommand(commandtext, con);
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
    }
    //Select
    //--------------------------------------------
    public DataTable Select(string selectText)
    {
    con = new SqlConnection("Data Source=DESKTOP-CQH9JFI;Initial Catalog=factoryDB;Integrated Security=True");
    cmd = new SqlCommand(selectText, con);
    da = new SqlDataAdapter(cmd);


    dt = new DataTable();


    con.Open();
    da.Fill(dt);
    con.Close();
    return dt;
    }


    //Geraftan Aadad
    //-------------------------------------------------------
    public int Select_Scaler(string Select_ScalerText)
    {
    int ReturnFinal;
    object ReturnValue;
    con = new SqlConnection("Data Source=DESKTOP-CQH9JFI;Initial Catalog=factoryDB;Integrated Security=True");
    cmd = new SqlCommand(Select_ScalerText, con);
    con.Open();
    ReturnValue = cmd.ExecuteScalar();
    con.Close();
    ReturnFinal = (int)ReturnValue;
    return ReturnFinal;
    }
    ////------------------------------------------
    }
    }

  2. #2

    نقل قول: تکنولوژی ارتباط با database

    البته Linq جز این گروهی که شما گفتید محسوب نمیشه. Linq زبانی هست برای تقاضا از هر مجموعه داده ای. حالا میخواد دیتابیس باشه یا یک فایل XML.
    این کد شما Ado.net هست البته از نوع Traditional
    Entity Framework هم در واقع همون ADO.NET Entity Framework هست.

  3. #3

    نقل قول: تکنولوژی ارتباط با database

    کتاب آموزشی کامل از این دارید معرفی کنید؟؟؟Ado.net

  4. #4
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: تکنولوژی ارتباط با database

    نقل قول نوشته شده توسط ebixxx مشاهده تاپیک
    سلام دوستان میخوام بدونم

    در کل چند روش برای استفاده از SQL SERVER در #C و ASP.NET

    منظورم روش دست یابی به جدول های دیتا بیس هستش نوع تکنولژی

    تا اونحایی که مطالعه کردم

    ADO.NET , Linq , Entity Framework

    1-سه روش بالا هست روشی به جز سه روش بالا هست؟
    2- کدام روش ساده تر و پر کاربرد تر هست؟؟
    3-کد های زیر ADO.NET هستن یا چیز دیگری؟؟؟
    سلام دوست من ، اگه بخوام به زبون راحتر برات توصیف کنم ADO.net در واقع شما با دستورات SQL سروکار دارید و باید تا حداقل تا حدودی روی این دستورات تسلط داشته باشید و اینکه هنگام استفاده از این دستورات خیلی حساسیت میخواد (از لحاظ درست نوشتن املایی دستورات میگم) و اینکه حجم کدنویسی تون با استفاده از این روش بالا هست و احتمال اینکه برنامه ای که با این تکنولوژی مینویسید با خطر هک شدن ( از نوع SQL Injection ) مواجه بشه هست ( البته راه مهار کردن این قضیه وجود داره ولی نمیخوام از موضوع اصلی فاصله بگیرم ) . میرسیم به تکنولوژی دوم یعنی LINQ کدنویسی با این روش خیلی راحتر از روش قبل بوده حجم کدنویسی هم کمتر هست و اینکه شما با دستورات SQL سرو کله نمیزنید (از رشته ها که برای دستورات SQL استفاده میکردیم در این روش خبری از اون ها نیست ) برعکس روش قبلی و اینجا شما با دستورات کدنویسی سروکار دارید ولی این تکنولوژی منسوخ شده و الان چند سالی هست که از طرف مایکروسافت پشتیبانی نمیشه و در آخر تکنولوژی Entity Framework که به مراتب از LINQ پیشرفته تر و کاربردی تر هست و امروزه از این تکنولوژی استفاده میکنن و اینجا کتاب مربوط به Entity Framework رو برات گذاشتم بخون و لذت ببر

    امیدوارم پیروز و موفق باشید.

  5. #5

    نقل قول: تکنولوژی ارتباط با database

    سلام دوست عزیز
    جدید ترین روش و بهترین روش همینه دیگه؟؟؟
    linq اگر منسوخ شده خب هیچ
    کلا چند راه واسه ارتباط با دیتا بیس هستش؟
    Entity Framework

  6. #6
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: تکنولوژی ارتباط با database

    نقل قول نوشته شده توسط ebixxx مشاهده تاپیک
    سلام دوست عزیز
    جدید ترین روش و بهترین روش همینه دیگه؟؟؟
    linq اگر منسوخ شده خب هیچ
    کلا چند راه واسه ارتباط با دیتا بیس هستش؟
    Entity Framework
    سلام مجدد ، تکنولوژی هایی که برای اتصال به بانک اطلاعاتی مطرح هستن همینایی بود که عرض کردم و اینکه درسته الان تکنولوژی که کاربردی تره و به قول معروف به روز تره همین Entity هست البته اینم بگم از LINQ و ADO هم استفاده میشه و حضورشون نسبت به Entity کمرنگ تره .

تاپیک های مشابه

  1. ارتباط با database
    نوشته شده توسط mohamad6 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 9
    آخرین پست: شنبه 21 مهر 1386, 22:01 عصر
  2. ارتباط با Database
    نوشته شده توسط ronaldo در بخش برنامه نویسی در Delphi Prism
    پاسخ: 15
    آخرین پست: چهارشنبه 17 آبان 1385, 15:10 عصر
  3. در ارتباط با database مشکل دارم کمکم کنید
    نوشته شده توسط hamid321 در بخش Classic ASP
    پاسخ: 19
    آخرین پست: یک شنبه 30 مرداد 1384, 18:03 عصر
  4. ارتباط با Database
    نوشته شده توسط dowlat در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: شنبه 27 فروردین 1384, 13:45 عصر
  5. ارتباط با Database از طریق DSN
    نوشته شده توسط MOHSEN731 در بخش Classic ASP
    پاسخ: 0
    آخرین پست: یک شنبه 29 شهریور 1383, 18:39 عصر

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

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