C# SQLite no such table hatası

sprXogzz

Hectopat
Katılım
27 Nisan 2022
Mesajlar
420
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
İyi sosyaller. Kodlarım aşağıdaki gibidir. Hata ise "
System.Data.SQLite.SQLiteException: 'SQL logic error
no such table: ürünler1' " bu hatayı veriyor nerede hata yapıyorum? Teşekkür ederim.

C#:
private void getir2()
        {
            con = new SQLiteConnection("Data Source=stock.sqlite;Version=3");
            da = new SQLiteDataAdapter("Select * From ürünler1", con);
            ds = new DataSet();
            con.Open();
            da.Fill(ds, "ürünler1");
            guna2DataGridView2.DataSource = ds.Tables["Ürünler1"];
            con.Close();
        }

if (!File.Exists("Stock.sqlite"))
            {
                SQLiteConnection.CreateFile("stock.sqlite");
                string sql = @"CREATE TABLE ürünler1(
                               TCNO INTEGER UK ,
                               Ad TEXT NOT NULL,
                               Soyad TEXT NOT NULL,
                               DogumTarihi TEXT NOT NULL,
                               TelefonNumara TEXT NOT NULL,
                               E-Posta TEXT NOT NULL,
                               Adres TEXT NOT NULL,
                               EklenmeTarihi TEXT NOT NULL);";



                con = new SQLiteConnection("Data Source=stock.sqlite;Version=3");
                con.Open();
                cmd = new SQLiteCommand(sql, con);
                cmd.ExecuteNonQuery();
                con.Close();
            }
            getir2();
 
Ürünler1 tablosu yok diyor. Veri tabanı tablo ismini kontrol edin.

Ek olarak yapınız yanlış. Getir2 işlemini en son yapmanız gerekiyor. Tablo oluştuktan sonra çağırılmalı.
 
Son düzenleme:
Ürünler1 tablosu yok diyor. Veri tabanı tablo ismini kontrol edin.

Ek olarak yapınız yanlış. Getir2 işlemini en son yapmanız gerekiyor. Tablo oluştuktan sonra çağırılmalı.
Hocam okul için projemi yapıyordum da biraz aptallık olacak belki ama tablo ismi yukarıda ki kodda tam olarak hangisi yani sqlite kullandığım için kodun içinde oluşturdum tabloyu ama yaptığım işlemleri unuttum.
 
C#:
da.Fill(ds, "ürünler1");
guna2DataGridView2.DataSource = ds.Tables["Ürünler1"];

Ürünler1 ile ilgili olan yerleri kontrol edin.
Ek olarak büyük küçük harf kurallarına dikkat edin. Veri tabanı üzerinde tablo ismi ne ise aynısını yazın.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…