PDA

View Full Version : آموزش: روش های اتصال به دیتابیس SQL Server



birtemp
دوشنبه 11 دی 1391, 19:23 عصر
سلام . قبل از هر چیز پیشنهاد می کنم با نحوه کار کردن با ADO.Net (http://www.prolearn-vs.com/working-ado-net.html) و ایجاد ارتباط با دیتابیس SQL در ASP.Net (http://www.prolearn-vs.com/how-ado-net-database-connections-in-asp.html) آشنا بشید.
پایگاه داده SQL Server پایگاه داده ای سازگار با ADO.Net است که هر دوی اینها محصولی از شرکت مایکروسافت هستند. در ADO.Net برای اینکه اتصالی با پایگاه داده SQL Server ایجاد بشه باید کانکشن استرینگی (Connection String) برای اینکار وجود داشته باشه. به طور کلی به خاطر سپردن این کانکشن استرینگ ها خیلی هم آسان نیست. پس از بین روش های زیر می تونید یکی رو به اختیار انتخاب کنید.
برای ساخت کانکشن استرینگ (http://www.prolearn-vs.com/%d8%b3%d8%a7%d8%ae%d8%aa-%da%a9%d8%a7%d9%86%da%a9%d8%b4%d9%86-%d8%a7%d8%b3%d8%aa%d8%b1%db%8c%d9%86%da%af-connection-string-%d8%a8%d8%a7-%d9%81%d8%a7%db%8c%d9%84-udl.html) ما گزینه های مختلفی پیش رو داریم که با هم این گزینه ها رو میبینیم.

۱- استفاده از تکنیک ODBC

// اتصال استاندارد با ODBC using System.Data.Odbc; OdbcConnection conn = new OdbcConnection(); conn.ConnectionString = "Driver={SQL Server}; Server=ServerName; DataBase=DataBaseName; Uid=UserName; Pwd=Secret"; conn.Open();
و

// اتصال مطمئن با ODBC using System.Data.Odbc; OdbcConnection conn = new OdbcConnection(); conn.ConnectionString = "Driver={SQL Server}; Server=ServerName; DataBase=DataBaseName; Uid=admin; Pwd=password"; conn.Open(); // یا OdbcConnection conn = new OdbcConnection(); conn.ConnectionString = "Driver={SQL Server}; Server=ServerName; DataBase=DataBaseName; Trusted_Connection=Yes;"; conn.Open();
2- استفاده از OLEDB


// اتصال استاندارد با OLEDB using System.Data.OleDb; OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = "Driver=SQLOLEDB; Data Source=ServerName; Initial Catalog=DataBaseName; User id=UserName; Password=Secret;"; conn.Open();
و

// اتصال مطمئن با OLEDB using System.Data.OleDb; OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = "Driver=SQLOLEDB; Data Source=ServerName; Initial Catalog=DataBaseName; Integrated Security=SSPI;"; conn.Open();
3- استفاده از .Net DataProvider


// اتصال استاندارد با .Net DataProvider using System.Data.SqlClient; SqlConnection conn = new SqlDbConnection(); conn.ConnectionString ="Data Source=ServerName; Initial Catalog=DataBaseName; User id=UserName; Password=Secret;"; conn.Open();
و

// اتصال مطمون با .Net DataProvider using System.Data.SqlClient; SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Data Source=ServerName; Initial Catalog=DataBaseName; Integrated Security=SSPI;"; conn.Open();
منبع : پرولرن | آموزش زبان های برنامه نویسی (http://www.prolearn-vs.com/connection-string-sql-server.html)