Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Genel > Programlama > ASP .NET

ASP .NET ASP & .NET

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   eTicaret 
Alt 2007-10-12, 10:19
forumselcuk - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Feb 2006
Nerden: Selçuk Üniversitesi
Mesajlar: 521
Tecrübe Puanı: 3
eTicaret: %0/0
forumselcuk is on a distinguished road
Standart Asp ile access to sql

Veritabanı dönüşümü konusunda bir sürü program denedim ama hep bişeyler karışıyordu.Bunun üzerine şöyle bir kod yazma gereksinimi duydum ve www.forumselcuk.com sitemi access'den mssql'e çevirdim.
Bunun için öncelikle hayali bir access tablosu düşünelim
tblUyeler
id otomatik sayı
adi metin
soyadi metin
telefon sayı

Şunuda belirteyim ki mssql de accessdeki otomatik sayı alanı yok.Bunun yerine int türünde alan açıyoruz ve identity kısmına yes deyip increment ve seed e 1 diyoruz
Şimdi mssql tablomuzu tasarlayım
tblUyeler
id int
adi nvarchar
soyadi nvarchar
telefon nvarchar

Tabloyu ilk oluştururken identity kısmına yes demedim çünkü veri aktarırken id leri kendisi vermek isteyecek ve bende access den vermeye çalışınca hata verecektir.Bu yüzden normal int olarak açıyoruz.

Şimdi asp kodlarımızı yazalım

<%
Dim adoAccess
Dim adoSQL


Set adoAccess=Server.CreateObject("ADODB.Connection")
Set adoSQL=Server.CreateObject("ADODB.Connection")

adoAccess.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("db.mdb")


adoSQL.open "driver={SQL Server};server=localhost;uid=kullanıcı;pwd=şifre;d atabase=veritabanı"


Set rs2=Server.CreateObject("ADODB.Recordset")
rs2.LockType=3
rs2.CursorType=2

Set rs=adoAccess.execute("select * from tblUyeler")
rs2.open "select * from tblAuthor",adoSQL
do while not rs.eof
rs2.addNew
rs2.Fields("id")=rs("id")
rs2.Fields("adi")=rs("adi")
rs2.Fields("soyadi")=rs("soyadi")
rs2.Fields("telefon")=rs("telefon")
rs2.Update
rs.movenext
loop
rs.close
rs2.close
adoAccess.close
adoSQL.close
%>

Şimdi buraya kadar herşey tamam sql veritabanıza verileri ekledik.İşte şimdi tabloda id kısmının özelliklerine girip identity yes diyip increment ve seed değerlerine 1 girebilirsiniz
Yılmaz YIKILMAZ - desperado_153 at hotmail.com Ekim 2007
__________________
Php Coder
Alıntı ile Cevapla

  #2 (permalink)   eTicaret 
Alt 2007-10-12, 12:00
Fenerbahçe
 
Üyelik tarihi: Feb 2005
Mesajlar: 2.220
Tecrübe Puanı: 6
eTicaret: %100/10
disconnect has a spectacular aura aboutdisconnect has a spectacular aura about
Standart

http://forum.iyinet.com/mysql-verita...cok-kolay.html
Benden öğrendin vs demiyorum yanlış anlaşılmasın sakın.
Daha önce düşündüğümü ve uyguladığımı göstermek için yazıyorum.
Alıntı ile Cevapla

  #3 (permalink)   eTicaret 
Alt 2007-10-12, 16:32
forumselcuk - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Feb 2006
Nerden: Selçuk Üniversitesi
Mesajlar: 521
Tecrübe Puanı: 3
eTicaret: %0/0
forumselcuk is on a distinguished road
Standart

Tabiki arkadaşım illaki daha önce yapanlar olmuştur bende zaten bi yerden php sürümünü gördüm ondan yola çıkarak asp yazdım
Ama başta senin gibi Insert into kullanınca biraz problem çıktı tarih ve true false larda
Sonra böyle yaptım
__________________
Php Coder
Alıntı ile Cevapla

Cevapla

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
asp access disconnect ASP .NET 1 2005-05-24 23:10
MS Access ile ilgili Maydemir_ MS Office 2 2005-03-09 03:47
Access gokhankar Veritabanları 0 2003-02-20 14:22
Access ve PHP lockwood PHP 0 2002-10-22 23:11
Access morphix Veritabanları 0 2002-09-04 15:08


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 20:54 .


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0