Объект подключения используется для подключения вашего приложения к источнику данных или базе данных. Он несет необходимую аутентичную информацию, такую как имя пользователя и пароль в строке подключения, и открывает соединение. Вам нужен другой тип объекта подключения для разных типов поставщиков данных. Например:
OLE DB—OleDbConnection
SQL Server—SqlConnection
ODBC—OdbcConnection
Oracle – OracleConnection
Что такое строка подключения?
Строка подключения объединяет всю необходимую аутентичную информацию, которая используется для подключения к источнику данных, например имя сервера, имя базы данных, имя пользователя, пароль и т. д. Это всего лишь однострочная строка, которая используется объектом connection для подключения к базе данных. Строка подключения выглядит следующим образом.
Data Source=.\SQLEXPRESS;Initial Catalog=TestDB;Integrated Security=True
или, Data Source=.\SQLEXPRESS;Initial Catalog=TestDB;User ID=sa;Password=System123;Pooling=False
Как сохранить строку подключения в WEB.CONFIG
файле?
Чтобы подключиться к базе данных, необходимо хранить строку подключения в безопасном и централизованном месте. Не рекомендуется писать строку подключения в каждом соединении. Вы можете сохранить строку подключения в Web.config
файле,app.config
файле или в файле класса.
WEB.CONFIG
file -добавление и извлечение строки подключения.
Если вы развиваетесь ASP.Net проект или веб-проект ASP, то вы можете сохранить строку подключения вИнтернете.конфигурационный файл.
1. Откройте конфигурационный файл из Обозревателя
решений
2. Вставьте следующий код непосредственно перед < / Configuration>
1 2 3 |
<connectionStrings> <add name="StudentConn" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=StudentDB;Integrated Security=True;Pooling=False"/> </connectionStrings> |
Доступ к строке подключения из конфигурационного файла. web.config
Вы можете получить доступ к этой строке подключения в ASP.NET MVC, вот так
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
using System.Configuration; namespace ConnectionString_Example.Controllers { public class conString { public string getConString() { string constring = ConfigurationManager.ConnectionStrings["studentconn"].ToString(); return constring; } } } |
App.config
file- добавление и извлечение строки подключения
Если вы работаете в форме windows, вы можете сохранить строку подключения в App.config файл.
Добавить строку подключения в app.config
1 2 3 |
<connectionStrings> <add name="StudentConn" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=TestDB;User ID=sa;Password=System123;Pooling=False"/> </connectionStrings> |
Извлеките строку подключения из app.config
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
using System; using System.Windows.Forms; using System.Data.SqlClient; using System.Configuration; namespace FirstForm { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { var ConString = ConfigurationManager.ConnectionStrings["StudentConn"].ConnectionString; SqlConnection con = new SqlConnection(ConString); con.Open(); } } } |
ПОДКЛЮЧЕНИЕ К ИСТОЧНИКУ ДАННЫХ
Существует 5 шагов для подключения базы данных.
- Добавить Пространство Имен:
using System.Data.SqlClient
; - Создайте объект подключения и передайте строку подключения в качестве параметра.
- Открыть Соединение
- Выполнить SQL-запрос
- Закрыть соединение.
1 2 3 4 |
SqlConnection con = new SqlConnection("Data Source=.\SQLEXPRESS;Initial Catalog=TestDB;User ID=sa;Password=System123;Pooling=False"; ); con.Open(); // Update, Insert Delete Job in Table con.Close(); |