AccessTr.neT
Connection hatası - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Visual Basic .NET (https://accesstr.net/forum-visual-basic-net.html)
+--- Forum: Visual Basic .NET Cevaplanmış Soruları (https://accesstr.net/forum-visual-basic-net-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Connection hatası (/konu-connection-hatasi.html)



Connection hatası - x0914667 - 04/09/2010

Bu Kod çalıştığına Connection Open() noktasında
hata veriyor.Sanırım Database kapalı hatası.Database nasıl
connect yapılır.

Kod:
Connection.Open()
        Command1 = New OleDbCommand(sqlcmdtext1, Connection)
        DataAdapter1 = New OleDbDataAdapter(Command1)
        DataTable1 = New DataTable
        'DataAdapter1.Fill(DataTable1)
        Try
            If Connection.State <> ConnectionState.Open Then Connection.Open()
            DataAdapter1.Fill(DataTable1)
            If Connection.State <> ConnectionState.Closed Then Connection.Close()
            grid.DataSource = DataTable1
            grid.AutoResizeRows()
            grid.AutoResizeColumns()
            grid.AutoResizeColumnHeadersHeight()
            grid.AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders)
        Catch ex As Exception
            ' Label_error.Text = ex.Message
        End Try




Cvp: Connection hatası - alpeki99 - 04/09/2010

Connection Open methodu için öncelikli olarak bir connection string ile veritabanına bağlantınızı tanımlamalısınız.

Kod:
OleDbConnection bag = new OleDbConnection();
bag.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=veri.mdb";
bag.Open();
OleDbCommand komut = new OleDbCommand("INSERT INTO musteriler (ad_soyad,telefon) VALUES(@ismi,@telefonu)",bag);
Console.WriteLine("Lütfen ad ve soyad giriniz : ");
ismi = Console.ReadLine();
Console.WriteLine("Lütfen telefon numarasını giriniz...");
telefonu = Console.ReadLine();
komut.Parameters.AddWithValue("ismi", ismi);
komut.Parameters.AddWithValue("telefonu", telefonu);
komut.ExecuteNonQuery();
Console.WriteLine("Bilgiler veritabanına başarıyla kaydedildi");

gibi.