آگهی
  • ارسال پیامک بعداز ثبت سفارش برای مدیر فروشگاه
  • پرداخت مبلغ سفارش از طریق درگاه بانک‌های ملت، ملی و...
  • قابلیت تعریف فیلدهای دلخواه برای کالاها مانند رنگ، سایز و...
  • امکان فروش فایل، کد شارژ و کالاهای مجازی
  • امکان پیگیری سفارش‌ و ثبت رسید برای خریدار
  • مدیریت فروشگاه از طریق App و نرم‌افزار دسکتاپ
  • قالب Responsive دیدن همه امکانات...
امکانات / نسخه
پایه
پیشرفته
حرفه‌ای
ویژه
سقف تعداد کالا
۳۰ عدد
۶۰ عدد
۳۰۰ عدد
نامحدود
هاست رایگان
-
قیمت (تومان)
ماهانه ۲۴,۰۰۰
ماهانه ۳۴,۰۰۰
ماهانه ۴۶,۰۰۰
نامحدود ۷۰۰,۰۰۰

آموزش نحوه اتصال به پایگاه داده در سی‌شارپ

آموزشی و ایبوک فرستاده شده در ۳۰ آذر ۱۳۹۳ فرستادن دیدگاه

کار با پایگاه داده‌ها یکی از مهم‌ترین بخش‌ها در فراگیری هر زبان برنامه‌نویسی است. سی‌شارپ زبان‌ برنامه‌نویسی‌ایی شیء گرا و محبوب است که امروزه در پروژه‌های مختلف مورد استفاده قرار می‌گیرد. معمولاً نرم‌افزارهای تولید شده با زبان سی‌شارپ از دیتابیس SQL Server برای ذخیره سازی داده‌های استفاده می‌نمایند. زبان #C و دیتابیس SQL Server هر دو از محصولات مایکروسافت هستند. از این رو بکارگیری آنها باهم در تولید نرم‌افزارها متداول است. در ادامه مطلب نحوه اتصال به دیتابیس SQL Server بوسیله زبان برنامه‌نویسی #C را فرا خواهید گرفت.

نحوه اتصال به دیتابیس در c#


برای استفاده از این آموزش، داشتن پیش زمینه و آشنایی با زبان سی‌شارپ و SQL موردنیاز است. در صورتیکه با این زبان‌ها آشنایی ندارید، می‌توانید از طریق لینک‌های آموزش #C و آموزش SQL ایبوک آموزشی آنها را به رایگان دریافت کنید.

گام اول وارد کردن کلاس‌های مورد نیاز درون پروژه است. فایل جدیدی ایجاد کرده و کلاس‌های زیر را درون آن وارد می‌کنیم. توجه داشته باشید که namespace می‌بایست هم نام با اسمی باشد که در فایل‌ها و کلاس‌های دیگر برنامه درج شده است:

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace ProgramName;

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

class DB_Con
{
     SqlConnection con = new SqlConnection("Data Source=(local);
     Initial Catalog=DbName;User ID=YourUserID;Password=YourPassword");

DbName را با نام دیتابیس مورد نظر، YourUserID را با نام کاربری دیتابیس و YourPassword را با کلمه عبور جایگزین می‌کنیم. اکنون نیاز به متدی برای آغاز ارتباط با دیتابیس و اجرای Query‌ها داریم. این متد را GetData می‌نامیم و از آن برای اجرای کوئری‌ایی مانند SELECT که دارای داده‌ برگشتی است استفاده خواهیم کرد. از آنجاکه این قطعه کد جنبه آموزشی دارد، می‌توانید آن‌را مطابق با سلیقه و نیاز خود تغییر دهید:

     public DataTable GetData(string Command)
     {
          DataTable dt = new DataTable();
          SqlDataAdapter da = new SqlDataAdapter(Command, con);
          da.Fill(dt);
          return dt;
     }

حال متدی برای اجرای کوئری‌هایی که بدون داده برگشتی‌اند مانند INSERT یا DELETE می‌نویسیم و آن را SetData می‌نامیم:

     public void SetData(string Command)
     {
          SqlCommand cmd = new SqlCommand(Command, con);
          con.Open();
          cmd.ExecuteNonQuery();
          con.Close();
     }
}

تبریک! کلاس اتصال به پایگاه داده شما آماده استفاده است. اکنون با ساختن یک شیء از روی این کلاس می‌توانیم از آن استفاده کنیم:

DB_Con dbc = new DB_Con();

قبل از خواندن یک جدول، ابتدا یک شیء Datatable ایجاد می‌کنیم تا داده‌های خوانده شده از جدول را درون آن بریزیم:

Datatable Dt = new Datatable();

حال می‌توانیم کوئری دلخواه‌مان را به عنوان ورودی به متد GetData دهیم:

Dt = dbc.GetData("SELECT name FROM test");

برای کوئری‌هایی مانند INSERT و UPDATE از متد SetData استفاده می‌کنیم:

dbc.SetData("UPDATE Test SET Name = 'farhad' WHERE id='2'");
dbc.SetData("INSERT INTO Test (Name) VALUES ('sohrab')");

همانطور که گفته شد، می‌توانید این کلاس را متناسب با سلیقه، نوع کاربرد و ساختار برنامه خودتان تغییر دهید و برای اتصال با دیتابیس استفاده نمایید.

مطالب مرتبط:

۳ دیدگاه فرستاده شده

  1. Thumb up 1 Thumb down 0

    سلام ممنون واقعا عالی بود

    پاسخ دادن

  2. Thumb up 0 Thumb down 0

    سلام،خیلی عذر می خوام ولی من دنبال روش گرفتن اطلاعات از بانک اطلاعاتی بودم اگه لطف کنید بزاریدش ممنون می شم :| :D

    پاسخ دادن

  3. Thumb up 0 Thumb down 0

    با فراخوانی متد GetData و اجرای یک کوئری SELECT می‌توانید داده‌ها را از بانک اطلاعاتی بخوانید.

    پاسخ دادن

فرستادن دیدگاه



:D 
8) 
;( 
;) 
:p 
:whistle: 
:woot: 
:-x 
:| 
:love: 
:-* 
:angel: 
 

موقعيت در سايت

برچسب‌ها

راهنما

  • در بین لینک‌های دانلود همیشه مناسب‌ترین لینک در جایگاه اول قرار دارد.
  • اولین لینک دانلود، لینک مستقیم و با امکان Resume می‌باشد. به کمک این ویژگی می‌توان دانلود را موقتاً متوقف کرده و دوباره آن‌را ادامه داد.
  • چنانچه لینک‌های دانلود کار نمی‌کنند، در بخش دیدگاه‌ها اعلام کنید تا فایل‌ها دوباره آپلود شوند.
آراد دانلود | Arad Download © 2010 - 2016
RSS مطالب | RSS دیدگاه‌ها
AradDownload on Google Plus