BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK



Benzer belgeler
ORT3167 İnternet Programcılığı 1 Ders1-2. Öğr. Grv. Aybike ŞİMŞEK

KULLANICI TANIMLI FONKSİYONLAR (Devam)

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir.

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

KULLANICI TANIMLI FONKSİYONLAR (Devam)

ASP.NET ile Bir Web Sitesi Oluşturma

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir, aksi durumda hata olur.

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

«BM364» Veritabanı Uygulamaları

STORED PROCEDURE LER (Saklı Yordamlar)

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır.

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

1.adım : Sql serverda Stored procedure oluşturmamız gerekiyor. Şu adımları izliyoruz.

KULLANICI TANIMLI FONKSİYONLAR

İLERİ VERİTABANI SİSTEMLERİ SUAT ÜSTKAN

C#.Net & Linq (Language Integrated Query)

Fonksiyonlar istenilen deger tipinde dönüs yapabilir. INT, VARCHAR deger döndürebileceğiniz gibi bir tablo da döndürebilirsiniz.

YAPISAL SORGULAMA DİLİ (SQL)

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

Bir çeşit prosedür. Ancak bu prosedür kendiliğinden çalışır. Çalışması için tabloya veri eklemek, veri silmek, veri değiştirmek yeterlidir.

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

MOBİL UYGULAMA GELİŞTİRME

VERİ TABANI YÖNETİM SİSTEMLERİ-II

EXISTS VE NOT EXISTS fonksiyonları

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Oracle da kullanılan veri tipleri:

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

Resmin dosya adı tutulacaktır. Ve program yolu ile path(yolu ile) sayafaya eklenecektir.

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.

VERİ TABANI YÖNETİM SİSTEMLERİ II. 3. SQL PROGRAMLAMA BLOKLARI ve AKIŞ DENETİMİ

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

Veritabanına Giriş. Oğuzhan Ceylan. 19 Eylül 2011

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz..

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

«BM364» Veritabanı Uygulamaları

DetailsView. DetailsView kontrolünün GridView kontrolüyle paralel şekilde kullanımı ile ilgili örnek

Üst Düzey Programlama

VERİ TABANI YÖNETİM SİSTEMLERİ II. 4. SQL PROGRAMLAMADA PROCEDURE ve FUNCTION

SQL Stored Procedure

BİLİŞİM TEKNOLOJİSİNİN TEMELLERİ DERSİ

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

SQL TRIGGERS (Tetikleyiciler)

Veritabanına Uygulanması

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.

T-SQL NEDİR? Microsoft T-SQL Transact-SQL

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

Veritabanı ve Yönetim Sistemleri

CODEIGNITER SEMINERI KÜTÜPHANE YAZMA GÜVENLIK ÖNLEMLERI CODEIGNITER 2.0

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Veritabanı Yönetim Sistemleri I HAFTA 1

Veri Tabanı-I 5.Hafta

2- Total de 8000 byte yer tutup 4000 karakter olarak kullanabildiğimiz tip aşağıdakilerden hangisidir?

Window Script Host. Message Box Kullanımı. Pupup(Acilir)Message Kullanımı. Arslan ACAR

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

SQL Komutları (2) Uzm. Murat YAZICI

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Eki Çarş. Perş. Öğr. Gör. Murat KEÇECĠOĞLU

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

Vbnet Vbne access bağ ba lant lan ı t s ı ı s, ekleme, güncelleme,,silme

PostgreSQL ve PL/pgSQL

SQL e Giriş. Uzm. Murat YAZICI

Sayfa 1 / 8. Tabo yapıları

İSTANBUL KEMERBURGAZ ÜNİVERSİTESİ İÇERİK YÖNETİM SİSTEMİ KULLANIM KLAVUZU KEMERBURGAZ ÜNİVERSİTESİ İÇERİK YÖNETİM SİSTEMİ

Diziler İndisli Değişkenler

VERİ TABANI YÖNETİM SİSTEMLERİ II. 5. SQL PROGRAMLAMADA CURSOR (İMLEÇ) ve TRIGGERS (TETİKLEMELER)

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

1 Aralık 2011 / Perşembe

Veritabanı İşlemleri

Verimlilik İçin ETKİN BİLGİ YÖNETİMİ KENDİ FONKSİYONUMUZU YAZALIM

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

VERİTABANI Veritabanı Yönetimi

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage

«BM364» Veritabanı Uygulamaları

PostgreSQL ve PL/pgSQL

Üst Düzey Programlama

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

Bölüm 10: PHP ile Veritabanı Uygulamaları

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Mysql Veritabanı Komutları

Bölüm 4: DDL Veri Tanımlama Dili

VERİTABANI NEDİR? ADO.NET

DOSYA İŞLEMLERİ Programlama dilleri hafta -

Örnek: HAFTA12B isimli bir kullanıcı tanımlayalım. Bu kullanıcıya gerekli yetkileri verelim.

12 Ocak 2012 / Perşembe

The RestructuredText Book Documentation

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

TESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1007

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

CBS DE PROGRAMLAMA DERSİ NOTLARI

VERİ TABANI YÖNETİM SİSTEMLERİ I

Transkript:

BLG4134 Görsel Programlama III Öğr. Grv. Aybike ŞİMŞEK

CV_EKLE isimli bir veritabanı oluşturun. CV isimli tabloyu aşağıdaki şekilde oluşturun.

Aşağıdaki kod ile bir stored procedure oluşturun. Bunun için Programmability + tıklanarak açılır, Stored Procedure sağ tıklanır ve «new stored procedure» tıklanır.

Açılan sayfanın içeriği silinir.

Aşağıdaki kod yazılır ve çalıştırılır. use CV_EKLE go CREATE PROCEDURE Sp_AddFiles AS SELECT TOP 1 AdSoyad FROM CV

Oluşan SP_AddFiles dosyası Modify modda açılır. İçeriği silinir ve aşağıdaki kod eklenip çalıştırılır. USE [CV_EKLE] GO /****** Object: StoredProcedure [dbo].[sp_addfiles] Script Date: 04/21/2015 14:27:11 ******/ ( SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER Procedure [dbo].[sp_addfiles] @AdSad Varchar(50), @Unvan Varchar (50), @icerik Varchar (max), @fname Varchar(200), @ext char(10), @fdata VarBinary(max) ) As Begin Insert Into CV(AdSoyad,Unv, Icrk,FileName,Extension,FileData) Values(@AdSad,@Unvan,@icerik,@fname,@ext,@fdata) End

Veritabanına Dosya Kaydetme Visual Studio 2010 da CV_EKLE isimli yeni bir web uygulaması başlatın ve Default.aspx sayfasını aşağıdaki şekilde düzenleyin.

Dersin web sayfasında verilen aşağıdaki dosyaları projenize ekleyin. anatablo.cs DataHelper.cs mesaj.cs Upload.cs

Button1 Click olayına aşağıdaki kodu yazın if (FileUpload1.HasFile) { Int32 intfilesize = 0; Stream filestream = null; // Gets the Size of the File intfilesize = FileUpload1.PostedFile.ContentLength; // Reads the File filestream = FileUpload1.PostedFile.InputStream; byte[] filecontent = new byte[intfilesize + 1]; int intstatus = 0; intstatus = filestream.read(filecontent, 0, intfilesize); string ext = System.IO.Path.GetExtension(FileUpload1.FileName.ToString()); islem1.ac(); if (obj.uploadfile(textbox1.text, TextBox2.Text, TextBox3.Text, FileUpload1.FileName.ToString(), filecontent, ext)) { TextBox1.Text=""; TextBox2.Text=""; TextBox3.Text=""; MessageBox.Show("Kayıt Başarılı bir şekilde eklenmiştir."); } else MessageBox.Show("Resim eklemeyi unuttunuz.");

ConnectionString Upload obj = new Upload(); anatablo islem1 = new anatablo(); Tanımlamalarını yapmayı unutmayın!!! ÇALIŞTIRIP GÖZLEMLEYİN.

Stored Procedure ü ekleyin. Bunun için SQL Server Management Studio açılır CV_EKLE veritabanı

dosyaoku.aspx isimli bir sayfa ekleyin. Sayfanın altına «Dosya Oku» şeklinde bir link ekleyin ve linki bu sayfaya bağlayın.

dosyaoku.aspx sayfasına bir GridView ekleyin ve aşağıdaki şekilde düzenleyin.

Seçme özelliğini açın ve sütun isimlerini aşağıdaki şekilde düzenleyin.

DOSYA İNDİR isimli bir buton ekleyin.

CV tablosunu aşağıdaki şekilde güncelleyin.

GridView1_SelectedIndexChanged olayına: GridView1.SelectedRowStyle.BackColor = System.Drawing.Color.Bisque; if (GridView1.SelectedRow.Cells[1].Text!= "" && GridView1.SelectedRow.Cells[1].Text!= " ") Button1.Enabled = true; else Button1.Enabled = false;

Dosyaları veritabanından okuyabilmek için Sp_GetFileNames isimli bir stored procedure yazın. use CV_EKLE go CREATE PROCEDURE Sp_GetFileNames AS SELECT TOP 1 AdSoyad FROM CV

Sp_GetFileNames prosedürünü modify modda açın ve içeriğini aşağıdaki şekilde düzenleyin. USE [CV_EKLE] GO /****** Object: StoredProcedure [dbo].[sp_getfile] Script Date: 09/27/2013 09:37:53 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: <Description,,> -- ============================================= ( ) ALTER Procedure [dbo].[sp_getfilenames] @fid int As Begin Select FileData,Extension From CV Where ID=@fid End

ID alanının da Gridview1 de görünmesini sağlayın.

Button1 click olayına: byte[] filedata = obj.getfile(int.parse(gridview1.selectedrow.cells[4].text)); Response.ClearContent(); Response.AddHeader("Content-Disposition", "attachment; filename=" + GridView1.SelectedRow.Cells[4].Text); BinaryWriter bw = new BinaryWriter(Response.OutputStream); bw.write(filedata); bw.close(); Response.ContentType = ReturnExtension(obj.Ext); Response.End();

Dersin web sayfasında bulunan ReturnExtension isimli dosyanın içerisinde bulunanları dosyaoku sayfasına ekleyin. ÇALIŞTIRIP GÖZLEMLEYİN.

HATA KONTROLLERİNİ YAPIN DosyaOku sayfasında kullanıcı seçim yapmadan butonu tıklarsa uyarı mesajı verin.

SORULARINIZ 24