• 19-06-2007, 21:00:10
    #1
    asp.net (visual basic) te sayfa üzerinden veri tabanına veri nasıl yazılır
    lütfen yardım
  • 25-06-2007, 13:02:08
    #2
    bu sorunun cevabını bilen yok mu :S
  • 25-06-2007, 18:40:42
    #3
    Kardeş çok genel bir soru. Biraz özele indirgersen cevap verilebilir. Adamlar sırf senin şu sorunun cevabını verebilmek için 500-600 sayfalık kitap (ado.net) yazıyorlar.

    En basitinden veritabanın ne (access, mssql, mysql)? Bunların her birine asp.net sayfandan bağlantı farklı şekildedir. Vs.. Vs...
  • 25-06-2007, 20:07:41
    #4
    mssql ya da mysql farketmez, ( mysql daha iyi olur ) ,
    mesela tek bir tablodan oluşan veritabanına iki textbox ( ad ve soyad mesela) veriyi i bir butona basınca kaydetsem çok güzel olucak ...
  • 27-06-2007, 11:27:59
    #5
    arkadaşlar çok basit bir soru ve bir kaç satır kod zor bişi yok

    msaccess veritabanına göre
    <%@ import namespace=system.data.oledb %>

    buton olayınada şu kodları yaz

    dim veri(veri tabanı için bir id seçin) as data.oledb.oledbconnection
    dim veriekle(verieklemekomutumuza isim seçtik) as data.oledb.oldbcommand
    veri=new data.oledb.oledbconnection("provider=microsoft.jet .oledb.4.0;data source=c:veritabanım.mdb")
    veriekle=new data.oledb.oledbcommand("insert into tabloadı(ad, soyad) values (@ad, @soyad)", veri)
    veriekle.parameters.addwithvalue("@ad", textbox1.text)
    veriekle.parameters.addwithvalue("@soyad", textbox2.text)
    veri.open()
    veriekle.executenonquery()
    veri.close()
  • 27-06-2007, 12:15:01
    #6
    mysql veritabanları için de bir yolu varsa eger çok makbule geçerdi ,
    teşekkürler bu arada ...
  • 27-06-2007, 23:30:01
    #7
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    mysql veritabanları için de bir yolu varsa eger çok makbule geçerdi ,
    teşekkürler bu arada ...
    ConnectionStrings.com - Forgot that connection string? You will find it right here! burada bütün veritabanlarının stringsleri var buradan myqsl e bakıp verdiğim kodlarda oledb yazan yerlerle değiştir
  • 28-06-2007, 01:15:57
    #8
    connectionstring string güzelmiş, saolasın ...
  • 28-06-2007, 02:48:28
    #9
    Net için en problemsizi

    1. mysql 5.0 ı indir kur
    2. mysql connector net 5.0.7 yi kur

    projene bin klasörünü dahil et, oraya MySql.Data.dll kopyala

    Name space olarak projene aşağıdaki kodu ekle.
    <%@ Import Namespace = "System.Data" %>
    <%@ Import Namespace = "MySql.Data.MySqlClient" %>

    Örnek basit uygulamalarda veriyim VbNet için:

    Mysql update, inset, delete için aşağıdaki örnekte sorguyu değiştir yeter
    <%@ Page Language="VB" Codepage="28599"%>
    <%@ Import Namespace = "System.Data" %>
    <%@ Import Namespace = "MySql.Data.MySqlClient" %>
    
    <%
    Dim Conn As String = "server=localhost; user id=root; password=sifre; database=db; pooling=false;"
    Dim Baglan As New MySqlConnection 
    Dim Tablo As New MySqlCommand 
    Dim Islem As String
    Baglan = New MySqlConnection(Conn) 
    Baglan.Open( )
    
    Islem = "insert into tablo(alan1,alan2) values ('" & "deger-1" & "','" & "deger-2" & "')"
    Tablo = New MySqlCommand(Islem, Baglan ) 
    Tablo.ExecuteNonQuery( )
    Baglan.close()
    Baglan.Dispose()
    %>

    listeleme
    <%@ Page Language="VB" Codepage="28599"%>
    <%@ Import Namespace = "System.Data" %>
    <%@ Import Namespace = "MySql.Data.MySqlClient" %>
    
    <%
    Dim Conn As String = "server=localhost; user id=root; password=sifre; database=db; pooling=false;"
    Dim Baglan As New MySqlConnection 
    Dim Tablo As New MySqlCommand 
    Dim Islem As String
    Baglan = New MySqlConnection(Conn) 
    Baglan.Open( )
    
    Dim DbKomut = New MysqlCommand("select * tablo", Baglan)
    Dim AlinanVeri As MySqlDataReader
    AlinanVeri = DbKomut.ExecuteReader()
    While AlinanVeri.Read
    	Response.Write(AlinanVeri.Item("alan1"))
    End While
    
    AlinanVeri.Close
    AlinanVeri = Nothing
    Baglan.Dispose()
    Sanırım açıklayıcı olmuştur, sormak istediklerin varsa sorabilirsin.