Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Vısual Basıc VB.NET ile ADO Bağlantısı Kurma Rehberi

Forum Altay

Forum Altay

Yönetici
Coder
ADO.NET kullanarak VB.NET'te veritabanı bağlantısı kurmak için aşağıdaki adımları izleyebilirsiniz. Bu örnekte SQL Server bağlantısı gösterilecektir.

Temel ADO.NET Bağlantısı​

C#:
Imports System.Data.SqlClient

Public Sub ConnectToDatabase()
    Dim connectionString As String = "Server=serverAdı;Database=veritabanıAdı;User Id=kullanıcıAdı;Password=şifre;"
    Dim connection As New SqlConnection(connectionString)
    
    Try
        connection.Open()
        MessageBox.Show("Bağlantı başarılı!")
        
        ' Burada sorgularınızı çalıştırabilirsiniz
        
    Catch ex As SqlException
        MessageBox.Show("Bağlantı hatası: " & ex.Message)
    Finally
        If connection.State = ConnectionState.Open Then
            connection.Close()
        End If
    End Try
End Sub

Bağlantı Dizesi Örnekleri​

SQL Server Authentication​

C#:
"Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;"

Windows Authentication​

C#:
"Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;"

Diğer Veritabanları için Bağlantı Dizeleri​

MySQL:
C#:
"Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;"
Access:
C#:
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;Persist Security Info=False;"

Sorgu Çalıştırma Örneği​

C#:
Public Sub GetData()
    Dim connectionString As String = "Server=serverAdı;Database=veritabanıAdı;User Id=kullanıcıAdı;Password=şifre;"
    
    Using connection As New SqlConnection(connectionString)
        Dim query As String = "SELECT * FROM Musteriler"
        Dim command As New SqlCommand(query, connection)
        
        Try
            connection.Open()
            Dim reader As SqlDataReader = command.ExecuteReader()
            
            While reader.Read()
                Console.WriteLine(reader("MusteriAdi").ToString())
            End While
            
            reader.Close()
        Catch ex As Exception
            MessageBox.Show("Hata: " & ex.Message)
        End Try
    End Using ' Using bloğu bağlantının otomatik kapatılmasını sağlar
End Sub

Parametreli Sorgu Örneği​

C#:
Public Sub InsertData(adi As String, soyadi As String)
    Dim connectionString As String = "Server=serverAdı;Database=veritabanıAdı;User Id=kullanıcıAdı;Password=şifre;"
    
    Using connection As New SqlConnection(connectionString)
        Dim query As String = "INSERT INTO Musteriler (Adi, Soyadi) VALUES (@Adi, @Soyadi)"
        Dim command As New SqlCommand(query, connection)
        
        command.Parameters.AddWithValue("@Adi", adi)
        command.Parameters.AddWithValue("@Soyadi", soyadi)
        
        Try
            connection.Open()
            Dim affectedRows As Integer = command.ExecuteNonQuery()
            MessageBox.Show(affectedRows & " satır eklendi.")
        Catch ex As Exception
            MessageBox.Show("Hata: " & ex.Message)
        End Try
    End Using
End Sub

Bu örnekler, VB.NET'te ADO.NET kullanarak veritabanı işlemlerini nasıl gerçekleştirebileceğinizi göstermektedir. Güvenlik için bağlantı dizelerini doğrudan kod içinde değil, yapılandırma dosyalarında saklamanız önerilir.
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

Zevkini yansıtan rengi seç

Geniş / Dar görünüm

Temanızı geniş yada dar olarak kullanmak için kullanabileceğiniz bir yapıyı kontrolünü sağlayabilirsiniz.

Izgara görünümlü forum listesi

Forum listesindeki düzeni ızgara yada sıradan listeleme tarzındaki yapının kontrolünü sağlayabilirsiniz.

Resimli ızgara modu

Izgara forum listesinde resimleri açıp/kapatabileceğiniz yapının kontrolünü sağlayabilirsiniz.

Kenar çubuğunu kapat

Kenar çubuğunu kapatarak forumdaki kalabalık görünümde kurtulabilirsiniz.

Sabit kenar çubuğu

Kenar çubuğunu sabitleyerek daha kullanışlı ve erişiminizi kolaylaştırabilirsiniz.

Köşe kıvrımlarını kapat

Blokların köşelerinde bulunan kıvrımları kapatıp/açarak zevkinize göre kullanabilirsiniz.

Geri