آموزش برنامه نویسیآموزشی

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

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

نحوه اتصال به دیتابیس SQL Server بوسیله زبان برنامه‌نویسی #C

connect-to-sqlserver.[www.kingdownload.ir]

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

گام اول وارد کردن کلاس‌های مورد نیاز درون پروژه است. فایل جدیدی ایجاد کرده و کلاس‌های زیر را درون آن وارد می‌کنیم. توجه داشته باشید که 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 از متد SetDate استفاده می‌کنیم:

 

dbc.SetData(“UPDATE Test SET Name = ‘farhad’ WHERE id=’2′”); dbc.SetData(“INSERT INTO Test (Name) VALUES (‘sohrab’)”);

برچسب ها

مطالب مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code

بستن