Professional Documents
Culture Documents
POVEZIVANJE SA BAZOM
PODATAKA
ČAS 2.
1
3/8/2016
ČEMU SLUŽI?
Konekcije su odgovorne za rukovanje fizičkom
konekcijom između skladišta podataka i .NET
aplikacije.
Svaki objekat iz grupe snadbevača implementira
sopstvenu verziju ovog objekta.
OleDbConnection System.Data.OleDb
OdbcConnection System.Data.Odbc
SqlConnection System.Data.SqlClient
2
3/8/2016
conn.ConnectionString =
//ime računara ili IP adresa
“Server=imeRac;” +
“Connection Timeout=5;”
3
3/8/2016
conn.ConnectionString =
//ime dobavljača za SQL je bio SQLOLEDB
“Provider=Microsoft.Jet.OLEDB.4.0;” +
4
3/8/2016
O KONEKCIJSKOM STRINGU
5
3/8/2016
CONNECTION TIMEOUT =
Podrazumevana vrednost je 15sek. ako preskočimo
ovaj član.
6
3/8/2016
DATABASE = NORTHWIND;
Pokazuje bazu na koju se vezujemo kod SQL
Servera.
O KONEKCIJAMA!
SKUPE su.
Zauzimaju memorijski prostor na klijentskoj mašini
ali i serveru.
Previše otvorenih veza usporava rad i može da
spreči otvaranje novih.
Nekada se broj veza posebno doplaćuje.
7
3/8/2016
try
{
….
conn.Open();
….
conn.Close();
….
}
catch(Exception ex)
{
8
3/8/2016
U vreme dizajniranja.
ConnectionString
ConnectionTimeout
Database
DataSource
Provider
ServerVersion
State
WorkStationID (SqlDbConnection)
9
3/8/2016
10
3/8/2016
Open
Close
CreateCommand
BeginTransaction
ChangeDatabase
11
3/8/2016
12