ASP BAZY. 2.2 S. Wolek Wst. do Inf. Połączenie z bazą danych przez ADO (ActiveX Data Object) do: - źródła ODBC - bazy z podanie nazwy sterownika ODBC.

Slides:



Advertisements
Podobne prezentacje
Programowanie w języku Visual Basic
Advertisements

18/11/ Języki programowania 1 Piotr Górczyński Biblioteki.
Zabezpieczenia w programie MS Access
ActiveX. OLE W Windows 95 wprowadzono nową wersję techniki łączenia i osadzania OLE różnica między łączeniem a osadzaniem Office jako przykład wykorzystania.
PHP + MySQL część II.
Relacyjne Bazy Danych wykład XIII
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
MS Access 2000 Tworzenie tabel Piotr Górczyński 2005.
27/09/ Języki programowania 1 Piotr Górczyński Obsługa błędów.
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
Obsługa plików csv Do odczytu z pliku csv można użyć następującego kodu: $fp = fopen ("strony.csv","r"); $num = 0; while ($data = fgetcsv ($fp, 1000, ";"))
Obsługa bazy danych z poziomu phpMyAdmin
Bezpieczeństwo Procedury składowane Funkcje i Wyzwalacze
Wykład 2 Wojciech Pieprzyca
Programowanie wizualne PW – LAB5 Wojciech Pieprzyca.
Rozproszone bazy danych
Projekt i implementacja aplikacji do zasilania bazy danych testowymi danymi Jacek Lis Promotor: prof. dr hab. inż. Włodzimierz KASPRZAK.
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.
Gliwice 2004 Systemy i Narzędzia Baz Danych z Dostępem Przez Internet Klasyczne ASP cz.2.
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
Budowa, przeglądanie i modyfikacja
Zadania Bazy danych.
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
Wprowadzenie do JSP Copyright © Politecnico di Milano September 2003 Translation: Kamil Żyła, Politechnika Lubelska.
MySQL – ODBC - ACCESS.
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Instrukcje: CREATE, INSERT, UPDATE, DELETE, DROP
Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych.
Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną
Użytkownicy i przywileje Sesja - przykład Błędy Komunikacja międzyskryptowa Wykład 83PD Technologie internetowe.
Bazy danych podstawowe pojęcia
Temat 19: Organizacja informacji w bazie danych – część 1.
BAZA DANYCH AMATORSKIEJ DRUŻYNY PIŁKI HALOWEJ
Bazy danych.
INTERNETOWE USŁUGI INFORMACYJNE
Mechanizm OLE ang. Object Linking and Embedding źródła:
SQL - Structured Query Language
Kwerendy.
Aplikacje bazodanowe ADO.NET PHP i MySQL
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Wybrane zagadnienia relacyjnych baz danych
Komendy SQL do pracy z tabelami i bazami
MICROSOFT Access TWORZENIE MAKR
18/11/ Języki programowania 1 Piotr Górczyński Kontrolki.
ASP BAZY DANYCH. 2 S. Wolek Wst. do Inf. Połączenie z bazą danych przez ADO (ActiveX Data Object) do: - źródła ODBC - bazy z podanie nazwy sterownika.
Bazy danych - podstawowe pojęcia
Bazy danych Microsoft access 2007.
Ms Access Formularze i raporty Marzena Nowakowska KIS, WZiMK, PŚk
PL/SQL – dalsza wędrówka
Projektowanie stron WWW
System plików.
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Projektowanie baz danych w programie Access Informatyka.
Autor: Damian Urbańczyk
Beata Sanakiewicz. Spis treści  Łączenie dokumentów Łączenie dokumentów  Mechanizm OLE Mechanizm OLE  Obiekt osadzony Obiekt osadzony  Obiekt połączony.
Jak wykonać prosty licznik odwiedzin strony internetowej?
Komendy SQL do pracy z danymi
Informatyka Stosowana – ROK II / III
.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.
Projektowanie postaci formularza:
Wykład 3 Prowadzący: dr Paweł Drozda. Użytkownik bazy danych – osoba lub aplikacja, mająca dostęp do części danych zgromadzonych w bazie Uprawnienia –
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
Temat: Tworzenie bazy danych
Projekt „NEW-TECH Program rozwoju praktycznych kompetencji nauczycieli zawodów branż nowych technologii” jest współfinansowany przez Unię Europejską Projekt.
Menu Opcje.
Ms Access - formularze Marzena Nowakowska WZiMK, PŚk
Technologie Informacyjne Bazy danych
Zapis prezentacji:

ASP BAZY

2.2 S. Wolek Wst. do Inf. Połączenie z bazą danych przez ADO (ActiveX Data Object) do: - źródła ODBC - bazy z podanie nazwy sterownika ODBC <% Dim objConn Set objConn = Server.CreateObject( "ADODB.Connection" ) objConn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};"_ & "DBQ=" & Server.MapPath("bank_4.mdb") objConn.Open [użytkownik], [hasło] %> ASP – BAZY DANYCH ADO (ang. ActiveX Data Object) to interfejs wysokiego poziomu umożliwiający dostęp do baz danych poprzez OLE DB. OLE DB - interfejs programistyczny Microsoftu służący do uzyskiwania dostępu do danych (obiekt COM, funkcjonujący podobnie do ODBC), ale w odniesieniu do dowolnego źródła danych, a nie tylko baz danych SQL. Aplikacje mogą wykorzystywać OLE DB do bezpośredniego sięgania do danych lub też poprzez OLE DB mogą wywoływać ODBC, aby uzyskać dostęp do baz ODBC. <% objConn.Close Set objConn = Nothing %> zamykanie połączenia z bazą: często w osobnym pliku i

2.3 S. Wolek Wst. do Inf. Połączenie z tabelą Dim objRS Set objRS = Server.CreateObject( "ADODB.RecordSet" ) objRS.Open "tabela", objConn, typ_kursora, blokowanie, typ_polecenia objRS.Close Set objRS = Nothing zamykanie połączenia z tabelą: otwieranie połączenia z tabelą – obiekt RecordSet: domyślne adCmdTable objRS.Open "operacja", objConn,,3 przykład: lub łańcuch SQL

2.4 S. Wolek Wst. do Inf. Dane z tabeli Przykład 2: lista nazwisk i miast klientów banku: wskaźnik bieżący + ruchy: MoveFirst MoveNext ( MovePrevious ) MoveLast ( Move liczba ) funkcje: BOF EOF dostęp do pola: objRecordSet( "nazwa_pola" ) Do While not objRS.EOF ' lub while Response.Write "Nazwisko " & objRS( "nazwisko" ) & " " Response.Write "Miasto " & objRS( "miasto" ) & " " Response.Write " " objRS.MoveNext Loop ' lub wend

2.5 S. Wolek Wst. do Inf. Przykład 3: pokazanie listy nazwisk klientów odczyt numeru wybranego nazwiska <% Do While not objRS.EOF Response.Write " " Response.Write objRS( "nazwisko" ) & " " objRS.MoveNext Loop %> <% dim nr nr = Request.QueryString( "Klienci_banku" ) Response.write "Wybrałeś nazwisko nr : " & nr %>

2.6 S. Wolek Wst. do Inf. Edycja danych w tabeli dodawanie recordSet.AddNew recordSet("pole_1") = "wartość_1" recordSet("pole_2") = "wartość_2"... recordSet.Update modyfikacja recordSet("pole_1") = "wartość_1" recordSet("pole_2") = "wartość_2"... recordSet.Update usuwanie recordSet.Delete

2.7 S. Wolek Wst. do Inf. dodawanie rekordu do bazy danych Nazwisko: Miasto: <% objRS.AddNew objRS( "nazwisko" ) = Request.QueryString( "nazwisko" ) objRS( "miasto" ) = Request.QueryString( "miasto" ) objRS.update %>

2.8 Przykłady dotyczą prostej bazy z tabelą Klienci(Identyfikator, Nazwisko) Przykład dostępu do bazy i wyświetlenia zawartości na stronie: <% openstr = "driver={Microsoft Access Driver (*.mdb)};" & "dbq=" &Server.MapPath("firma.mdb")

2.9 polaczenie.Open openstr 'SQL sql = "SELECT * " & "FROM klienci; " Set baza = Server.CreateObject("ADODB.Recordset") baza.Open sql, polaczenie, 3, 3 'ta linia otwiera obiekt baza uaktywniając w nim polecenie SQL ' argument polaczenie - mówi że obiekt BAZA korzysta z połączenia 'zadeklarowanego w polaczenie. baza.MoveFirst Do While Not baza.EOF Response.Write baza("Identyfikator") & " " & baza("nazwisko") & " " baza.MoveNext Loop

2.10 baza.Close Set baza = Nothing polaczenie.Close Set polaczenie = Nothing %>

2.11 <% Option Explicit Response.Expires = 0%> <% Dim polaczenie, baza, sql, id Set polaczenie = Server.CreateObject("ADODB.Connection") polaczenie.Open "driver={Microsoft Access Driver (*.mdb)};" &_ "dbq=" & Server.MapPath("firma.mdb") 'UWAGA: folder z bazą - zabezpieczenia ' albo wszystkie dla Wszyscy ' albo wszystkie dla IUSER\komputer sql = "SELECT * FROM Klienci" Set baza = Server.CreateObject("ADODB.Recordset") baza.Open sql, polaczenie, 3, 3 %> Dodawanie rekordów

2.12 Dodanie rekordu: <% baza.Movefirst While Not baza.EOF id= baza.Fields("Identyfikator") baza.MoveNext Wend baza.AddNew baza.Fields("Identyfikator").Value = id+1 baza.Fields("Nazwisko").Value = "Kowalski" można także spróbować dodawać dane z formularza baza.UpdateBatch Response.Write ("Dodano klienta Kowalski") baza.Close polaczenie.Close Set baza = Nothing Set polaczenie = Nothing %>

2.13 <% DIM strWyj Response.Expires = 0 Dim polaczenie, baza, sql, openstr, strOutout Set polaczenie = Server.CreateObject("ADODB.Connection") openstr = "driver={Microsoft Access Driver (*.mdb)};" & "dbq=" & Server.MapPath("firma.mdb") polaczenie.Open openstr sql = "DELETE FROM Klienci WHERE Nazwisko='Bula';" set baza = polaczenie.Execute(sql) ' Wyświetlenie rezultatu usuniecia Set baza = polaczenie.Execute("SELECT * FROM Klienci") %> Po usunieciu: Usuwanie rekordów

2.14 <% While Not baza.EOF strWyj = baza("Nazwisko") Response.Write Server.HTMLEncode(strWyj) & " " baza.MoveNext Wend baza.Close polaczenie.Close Set baza = Nothing Set polaczenie = Nothing %>

2.15 Strona Testowa Identyfikator: Nazwisko: Formularz

2.16 <% Option Explicit Response.Expires = 0%> <% Dim Conn, strSQL response.write ("Wykonanie na serwerze") & " " Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "driver={Microsoft Access Driver (*.mdb)};" & "dbq=" & Server.MapPath("firma.mdb") 'Conn.open "test1" strSQL = "INSERT INTO klienci (Identyfikator, Nazwisko) " strSQL = strSQL & "VALUES (" strSQL = strSQL & Request.Querystring("Pole1Formularza") & "," strSQL = strSQL & "'" & Request.Querystring("Pole2Formularza") & "');" Conn.Execute(strSQL) Conn.Close response.write ("Wykonano") & " " %> PLIK asp