Tworzenie aplikacji bazodanowych w.NET Piotr Dzierżak.

Slides:



Advertisements
Podobne prezentacje
Programowanie sieciowe w Javie
Advertisements

Java i bazy danych Programowanie z wykorzystaniem JDBC mgr inż. Piotr Kopniak.
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
18/11/ Języki programowania 1 Piotr Górczyński Biblioteki.
Bazy danych 8. SQL podstawy P. F. Góra semestr letni 2004/05.
PHP + MySQL część II.
TEMAT: Tworzenie prostych tabel
Relacyjne Bazy Danych wykład XIII
Bazy danych II Instrukcja INSERT Piotr Górczyński 25/08/2001.
25/08/ Bazy danych II Piotr Górczyński Instrukcja UPDATE.
Kwerendy –wszystkie typy (usuwające, aktualizujące i inne)
20/09/ Języki programowania 1 Piotr Górczyński Kreator form.
18/11/ Języki programowania 1 Piotr Górczyński Łączenie z bazą danych.
Aplikacje ASP.NET Arkadiusz Twardoń ZTiPSK
Bartosz Walter Inżynieria oprogramowania Lecture XXX JavaTM – część II Bartosz Walter
Opracowanie studium przypadku w SAS ETL Studio
Metody autoryzacji użytkowników wymaga integracji z systemem operacyjnym nie wymaga logowania mała pewność mechanizmu wymaga logowania duża pewność mechanizmu.
Bezpieczeństwo Procedury składowane Funkcje i Wyzwalacze
Zaawansowane technologie Javy Wykład 3 (21 lutego 2012) JDBC – programowanie bazodanowe (2)
Marta Kupiec Adrian Macal
Wykład 8 Wojciech Pieprzyca
Programowanie wizualne PW – LAB5 Wojciech Pieprzyca.
Warstwa dostępu do danych
Technologia.Net Bazy danych. Technologia ADO.Net Służy do dostarczania danych z rożnych źródeł (baz danych) do aplikacji Jest produktem Microsoft Umożliwia.
Technologia ASP.NET.
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
Terminy bazodanowe Tabela (relacja) Wiersz (krotka, rekord)
Podstawy C# Grupa .NET PO.
Programowanie urządzeń mobilnych – wykład IV
Transakcje zarządzane kontenerem
Java 3 MPDI Programowanie obiektowe W7. import java.io.*; public class X { // kontrukcja throws – określenie jakie wyjątki może dana metoda // sygnalizować
Instrukcje: CREATE, INSERT, UPDATE, DELETE, DROP
Bazy danych podstawowe pojęcia
System wspierający obsługę przedmiotów projektowych
Zarządzanie Projektami
Platformy Technologiczne ADO.NET
SQL - Structured Query Language
Seminarium problemowe
Aplikacje bazodanowe ADO.NET PHP i MySQL
Jak zacząć w MS SQL? USE master; GO IF DB_ID (Nbaza') IS NOT NULL DROP DATABASE baza; GO CREATE DATABASE baza; GO USE baza; GO.
Komendy SQL do pracy z tabelami i bazami
18/11/ Języki programowania 1 Piotr Górczyński Kontrolki.
ADO .NET.
Bazy danych Microsoft access 2007.
PLATFORMY TECHNOLOGICZNE ADO.NET mgr inż. Tomasz Gawron.
Responsywne aplikacje w Windows 8 i.NET 4.5 Jakub Binkowski.
Autor: Damian Urbańczyk
Slajd 1© J.Rumiński Jacek Rumiński  Bazy danych Kontakt: Katedra Inżynierii Biomedycznej, pk. 106, tel.: , fax: ,
TWORZENIE I FORMATOWANIE TABEL
Technologia.Net Bazy danych. Technologia ADO.Net Służy do dostarczania danych z rożnych źródeł (baz danych) do aplikacji Jest produktem Microsoft Umożliwia.
1 SBD, L.Banachowski Oprogramowanie strony serwera cz. 1 Powtórzenie wyk ł adu 6.
Komendy SQL do pracy z danymi
Informatyka Stosowana – ROK II / III
PROGRAMOWANIE W JAVA Informatyka Stosowana – ROK II / III Laboratoria mgr inż. Krzysztof Bzowski.
Bazy danych.
XML w bazach danych.
Połączenie JSP z MS SQL Server 2000 Łukasz Sak Tomasz Raciborski.
.NET i Bazy Danych Projekt: Wadim Grasza.
Rozproszone i obiektowe bazy danych Temat: „ Mobilny dostawca ” Prowadzący: Dr inż. Robert Wójcik Marcin Fijałkowski Piotr Kłys r.
Object-relational mapping (aka O/RM, ORM, and O/R mapping)
Współpraca PHP i MySQL Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z danych zapisanych na serwerze jest współpraca z relacyjna.
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Pierwsza aplikacja na Windows Phone. Dlaczego Windows Phone?
Inż. Marcin Marcinkowski. W tym menu wybieramy co chcemy zweryfikować.
Bazy Danych Wykład 7 Wojciech St. Mościbrodzki
Dzisiejsze zajęcia będą wyjątkowe…
Zaawansowane technologie Javy Wykład 7 (6 kwietnia 2017)
CLR i MS SQL Adam Pelikant.
Technologie Informacyjne Bazy danych
Zapis prezentacji:

Tworzenie aplikacji bazodanowych w.NET Piotr Dzierżak

Plan seminarium 1. Wstęp oraz omówienie podstawowych pojęć. 2. Utworzenie bazy danych oraz tabel w SqlServer Stworzenie prostej aplikacji która będzie obsługiwać bazę danych. 4. Podsumowanie 1. Wstęp oraz omówienie podstawowych pojęć. 2. Utworzenie bazy danych oraz tabel w SqlServer Stworzenie prostej aplikacji która będzie obsługiwać bazę danych. 4. Podsumowanie

Co jest nam potrzebne? Microsoft SQLServer 2005 Microsoft Visual Studio 2005

Podstawowe pojęcia Baza danych Tabela System.Data.SqlClient Provider SqlConnection SqlCommand Baza danych Tabela System.Data.SqlClient Provider SqlConnection SqlCommand

Obiektowy model ADO.NET DataAdapter Connection Database Command.ASPX Page List-Bound Control DataReader Company: Northwind Traders.ASPX Page DataView DataSet

SQLClient Data Provider Demonstracja użycia SQLClient data provider do wstawiania rekordów w tabeli SqlConnection SqlCommand Insert Query 1 2 SQL Database

SQLClient Data Provider 1SqlConnection myCn = new SqlConnection("server=srv;uid=;pwd=;database=northwind"); 2SqlCommand myCmd = new SqlCommand("INSERT INTO Customers(CustomerID, CompanyName) Values ('ABC','ABC Company')", myCn); 3 try { 4 myCn.Open(); 5 myCmd.ExecuteNonQuery(); // wstawiamy rekord } 6 catch(Exception e) { 7 Console.Write(„Nie można wstawić wiersza: " + e.ToString()); } 8 finally { 9 myCn.Close();// zamykam połączenie } 1SqlConnection myCn = new SqlConnection("server=srv;uid=;pwd=;database=northwind"); 2SqlCommand myCmd = new SqlCommand("INSERT INTO Customers(CustomerID, CompanyName) Values ('ABC','ABC Company')", myCn); 3 try { 4 myCn.Open(); 5 myCmd.ExecuteNonQuery(); // wstawiamy rekord } 6 catch(Exception e) { 7 Console.Write(„Nie można wstawić wiersza: " + e.ToString()); } 8 finally { 9 myCn.Close();// zamykam połączenie }

U ż ycie SqlDataReader SqlConnection SqlCommand ExecuteReader() SqlDataReader 1 2 SQL Database Dzięki użyciu SqlDataReader w szybki sposób możemy czytać informacje z bazy danych.

U ż ycie SqlDataReader 1 SqlDataReader myReader = null; 2 SqlConnection myCn = new SqlConnection(ConStr); 3 SqlCommand myCmd = new SqlCommand("select * from stores", myCn); try { 4 myCn.Open(); 5 myReader = myCmd.ExecuteReader (CommandBehavior.CloseConnection); 6 while (myReader.Read()) { 7Console.WriteLine(myReader[“StoreLocation"].ToString()); } 9 catch(Exception e) { 10 Console.WriteLine(e.ToString()); } finally { 11 if (myReader != null) 12 myReader.Close(); } 1 SqlDataReader myReader = null; 2 SqlConnection myCn = new SqlConnection(ConStr); 3 SqlCommand myCmd = new SqlCommand("select * from stores", myCn); try { 4 myCn.Open(); 5 myReader = myCmd.ExecuteReader (CommandBehavior.CloseConnection); 6 while (myReader.Read()) { 7Console.WriteLine(myReader[“StoreLocation"].ToString()); } 9 catch(Exception e) { 10 Console.WriteLine(e.ToString()); } finally { 11 if (myReader != null) 12 myReader.Close(); }

SqlDataReader oraz Stored Procedures 1 string connection Source=piodi\piodi;Initial Catalog=moja_baza;Integrated Security=True"; 2 SqlConnection conn = new SqlConnection(connection); 3 int result = 0; 4 SqlCommand cmd = new SqlCommand("jaka_cena", conn); 5 cmd.CommandType = CommandType.StoredProcedure; 6 SqlDbType.NVarChar).Value = comboBox1.Text; try { 7 conn.Open(); 8 SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.SingleRow); 9 while (dr.Read()) { 10 result = (int)dr["cena"]; } 11 cena_lab.Text = result.ToString(); 12 dr.Close(); 13 conn.Close(); } 14 catch (SqlException ex) { cena_lab.Text = ex.Message; } 1 string connection Source=piodi\piodi;Initial Catalog=moja_baza;Integrated Security=True"; 2 SqlConnection conn = new SqlConnection(connection); 3 int result = 0; 4 SqlCommand cmd = new SqlCommand("jaka_cena", conn); 5 cmd.CommandType = CommandType.StoredProcedure; 6 SqlDbType.NVarChar).Value = comboBox1.Text; try { 7 conn.Open(); 8 SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.SingleRow); 9 while (dr.Read()) { 10 result = (int)dr["cena"]; } 11 cena_lab.Text = result.ToString(); 12 dr.Close(); 13 conn.Close(); } 14 catch (SqlException ex) { cena_lab.Text = ex.Message; }

Otrzymywanie informacji używając DataSet SqlConnection SqlDataAdapter DataSet Fill TablesRows SQL Database

Otrzymywanie informacji używając DataSet 1 SqlConnection myCn = new SqlConnection(cnStr); 2 SqlDataAdapter myDA = new SqlDataAdapter(“Select * from Customers", myCn); try { 3 DataSet myDataSet = new DataSet(); 4 myDA.Fill(myDataSet, "myCustomers"); 5 foreach (DataRow myDataRow in myDataSet.Tables["myCustomers"].Rows) { 6Console.WriteLine(myDataRow["CustomerId"].ToString() + " " + myDataRow["CompanyName"].ToString()); } catch (Exception e) { 7Console.WriteLine(e.Message.ToString()); }

KONIEC Kontakt: