Skip to main content

AccessTr.neT


Connection hatası

Connection hatası

Çözüldü #1
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

x0914667, 14-10-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #2
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.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task