evet bence MySql' a geçmek lazım paylaşım için

ya ben biraz acemiyim bir form var onu dolduruyoruz submit form tuşuna basınca download

MySQL veritabanı, Access'e göre aynı anda daha fazla kullanıcının bağlanacağı, zor işlemler yapacağı fakat yine de Access'ten çok daha performanslı bir veritabanıdır. MySQL veritabanları bir hosting müşterisinin indirebileceği dosyalar değildir. Müşteri sadece veritabanını açar, içine tablolarını yapar, verileri doldurur, veritabanını kullanır fakat dosyalar sunucunun, müşterinin erişemeyeceği bir kısmında depolanır. Eğer projenizi internette de yayımlamayı düşünüyor iseniz sunucu yöneticisiyle görüşün. MySQL'in kurulu olup olmadığını öğrenin. Access'te hatırladığınız gibi . mdb dosyalarımızı projemiz içinde taşıyarak istediğimiz zaman kullanabiliyorduk. Fakat bu MySQL'de mümkün değil. Biraz daha açıklamamız gerekecek: MySQL veritabanı da Microsoft SQL Server gibi, dosyaları sunucuda C:\Program Files\MySQL\bin gibi bir klasör içinde tutar ve herhangi bir müşteri buraya ulaşamaz. Ayrıca bu dosyalar sistem dosyalarıdır ve doğrudan proje içinde kullanılamaz. Yani o klasördeki dosyalar ile bizim bir ilgimiz yok. IIS üzerine MySQL Server ve MyODBC Kurulumu Öncelikle dosyaları indirelim: http://dev.mysql.com/downloads/ adresinden girip MySQL 5.0 gibi bir dosya ve bir MyODBC indireceksiniz. Bu dosyalar tamamen ücretsizdir ve GNU/GPL lisansı altında kullanılmaktadır. Ben en güncel linkleri vereyim: MySQL 5.0: http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.24-win32. zip/from/pick MyODBC 3.51: http://dev.mysql.com/get/Downloads/MyODBC3/mysql-connector-odbc-3.51.12-win32. msi/from/pick Adreslere girerek bir mirror seçin ve indirmeye başlayın. Dosyaların inmesi tamamlandıktan sonra MySQL 5.0'ı kuracağız. Mysql-5.0.24-win32. zip dosyasını açıp Setup. exe den kurmaya başlıyoruz. Çok ayar yapmaya gerek yok Next'e basarak geçebilirsiniz. Dosyaların kurulumu bittikten sonra "Would you like to configure MySQL Server now?" diye bir soru soracaktır. Yes diye cevaplayalım ve veritabanımızı yapılandıralım. Yine Next diyerek geçebiliyorsunuz. Kullanıcı adı ve şifre sorduğu zaman ikisine de "root" yazalım. Daha sonra devam edip kurulumu bitirelim. Daha sonra mysql-connector-odbc-3.51.12-win32. msi dosyasını açıp kuralım. Kurulumu bitirdikten sonra Denetim Masası->Yönetimsel Araçlar ->Veri Kaynakları ODBC bölümüne girelim. Kullanıcı DSN sekmesinde "Ad: mysql Sürücü :MySQL ODBC 3.51 Driver" gibi bir kayıt yok ise Ekle... düğmesine tıklayalım. Listeden "MySQL ODBC 3.51 Driver" tıklayalım. İleri düğmesine tıklayalım. Gelen Formda alanları şu şekilde dolduralım: Data Source Name : mysql Description : MySQL Veritabanı Server: localhost User : root Password : root Daha sonra Test Connection düğmesine tıklıyoruz ve "Success; connection was made!" mesajını aldıktan sonra OK düğmesine tıklıyoruz ve Tamam düğmesine tıklayarak ODBC Veri

Paylaşım için teşekkürler. Klavyene sağlık kardeşim. Kolay gelsin, esen kalın.

Bu kodun çıktısı şu şekilde olacaktır: (1) İsim: ahmet alp balkan Telefon : 5056872347 (2) İsim: gürcan balci Telefon : 5334169988 (3) İsim: kerim candan Telefon : 2625281611 Gördüğünüz üzere kayıtlarımız listelendi. Fakat ASP deki şu kod açma tarzını hatırladınız mı? Set rs= server. createobject Sorgu = "select from telefondefteri" Rs. Open Sorgu, Connection,3,1 Artık bu tarz recordset açmayı kullanmayacağız. Çünkü MySQL kullanırken bize hiçbir getirisi olmayacak. Önceden Rs. AddNew Rs. Update Rs. RecordCount Rs. Delete kullanırdınız. Ama artık bu yok. Bütün işlemlerinizi SQL Komutları ile yapacaksınız. Örneğin: Ekleme Komutu : INSERT INTO telefondefteri VALUES ('gürcan balci','insaat mühendisi','5334169988') ; INSERT INTO kisiler VALUES ('dilan fındıkçı','20060813201439'); Silme Komutu: DELETE FROM telefondefteri where isim='gürcan balci'; Düzeltme Komutu: UPDATE telefondefteri set isim='mehmet balci', meslek='ogrenci' where isim='gürcan balci'; Kayıt Sayısını Almak: SELECT COUNT AS TOPLAM FROM telefondefteri; Kullanımı örneğin şu şekildedir: Kod: <% Set ToplamKisi = Baglanti. Execute("SELECT COUNT AS TOPLAM FROM telefondefteri;") Response. Write Toplamkisi %> Bu komutları daha da araştırarak öğrenebilirsiniz. Biz yüzeysel olarak değindik. Sayfalama konusunda ise Google'da "MySQL Sayfalama" diye arama yaparak güzel sonuçlara ulaşabilirsiniz. Mr.666