none
SQLite "Data Source cannot be empty. Use :memory: to open an in-memory database" ne demek? RRS feed

  • Soru

  • Merhaba ben "sqlite" öğrenmeye çalışıyorum.Başlıktaki gibi bir hata aldım.Ne olduğunu anlayamadım.Anlayan varsa lütfen yazsın.Şimdiden teşekkürler.

    sssa

    11 Kasım 2016 Cuma 16:44

Yanıtlar

Tüm Yanıtlar

  • Connection stringte data source belirtmemissin. Hafizada, gecici bir veritabani istiyorsan :memory: kullanmalisin. 
    • Yanıt Olarak İşaretleyen Semih ARTAN 12 Kasım 2016 Cumartesi 08:56
    11 Kasım 2016 Cuma 22:17
    Yanıtlayıcı
  • Çok teşekkürler.Fakat önce bi kodlarıma bi bakarsanız.Sizce datasource u yanlış mı veriyorum.teşekkürler.

    SQLiteConnection con = new SQLiteConnection(@"DataSource=C:\Users\COMPUTER-PC\Documents\Visual Studio 2013\Projects\My IO Works\BinaryReader\BinaryReader\bin\Debug\Login Data;Version=3;New=False;Compress=True;");
    
                con.Open();
                //SQLiteDataAdapter da = new SQLiteDataAdapter("select url,title,visit_count,last_visit_time from urls order by last_visit_time desc", con);
                SQLiteDataAdapter da = new SQLiteDataAdapter("select * from urls order by last_visit_time desc", con);
                DataSet ds = new DataSet();
                da.Fill(ds);
                dataGridView1.DataSource = ds.Tables[0];
                con.Close();
    
                try // File already open error is skipped
                {
                    if (File.Exists(Application.StartupPath + "\\" + fileName))
                        File.Delete(Application.StartupPath + "\\" + fileName);
                }
                catch (Exception)
                {
                }



    sssa

    12 Kasım 2016 Cumartesi 08:59
  • teşekkürler buldum.Paylaşmak gerekirse,ben DataSource u birleşik yazıyormuşum.Ayrı yazılacakmış :))

    sssa

    12 Kasım 2016 Cumartesi 09:28