1 Marta Kupiec Adrian Macal
2 C#, ADO .NET, Microsoft SQL Server 2000BAZY DANYCH C#, ADO .NET, Microsoft SQL Server 2000
3 Czym jest ADO .NET? Integralną częścią .NET FrameworkKolekcją klas do komunikacji aplikacji z dowolnym źródłem danych (SQL, OLEDB, XML, Excel) Zintegrowany z XML
4
5 Scenariusz w modelu połączeniowymSQL Server 7.0 (and later) SqlConnection SqlCommand SqlDataReader Nawiązanie połączenia Wysłanie polecenia Przetworzenie wszystkich wierszy objektu SqlDataReader Zamknięcie objektu SqlDataReader Zamknięcie połączenia
6 Przykład 1a
7 Parametry Connection Timeout Data Source Initial CatalogIntegrated Security User ID Password Podstawowe GetBoolean GetByte GetFloat GetString Rozszerzone GetSqlBinary GetSqlBoolean GetSqlDecimal GetSqlInt64 GetSqlString
8 Przykład 1a
9 Przykład1b
10 Przykład 1c
11 Scenariusz w modelu bezpołączeniowymSqlConnection SqlDataAdapter DataSet SQL Server 7.0 (and later) Nawiązanie połączenia Wypełnienie objektu DataSet Zamknięcie połączenia Przetwarzanie objektu DataSet Uaktualnienie źródła danych Zamknięcia połączenia
12 Przykład 2
13 Przykład 2
14 Przykład 2
15 Wiązanie źródła danych z kontrolkamiBezpośrednie: Własność DataSource Własność DisplayMember Pośrednie: Własność DataBindings Klasa Binding
16 Przykład 3a
17 Przykład 3a
18 Przykład 3a
19 Przykład 3b
20 Przykład 3b
21 Przykład 3b
22 Transakcje BeginTransaction Commit Rollback
23
24 Integracja z XML 1 2 3 XML 4 Updated XML 5 6 XML Web Services DataSetRequest data 1 SQL query 2 Results 3 XML 4 Updated XML 5 SQL updates 6 Data Source Client
25 Integracja z XML DataSet xxxDataReader ReadXml WriteXmlExecuteXmlReader