Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Michal
Člen
Avatar
Michal:6.2.2017 16:40

Ahoj. Vytvářím si třídu pro lehčí manipulaci s databází sqlite.
namespace SQLiteTest.cs
{
class sqlClass
{
string sql;
SQLiteConnection m_dbConnection;
public void createNewData­base(string path)
{
SQLiteConnecti­on.CreateFile(pat­h);
}
public void connectToData­base(string path)
{
m_dbConnection = new SQLiteConnecti­on("Data Source=" + path + ";Version=3;");
m_dbConnection­.Open();
}
}
}
Když zavolám toto pomocí:
static void Main(string[] args)
{
sqlClass sql = new sqlClass();
sql.createNew­Database("MyDa­tabase.db");
sql.connectTo­Database("MyDa­tabase.db");
}
Tak mi to hásí u
m_dbConnection­.Open(); v třídě

The type initializer for 'System.Data.SQLi­te.SQLiteConver­t' threw an exception.

 
Odpovědět
6.2.2017 16:40
Avatar
Erik Šťastný:6.2.2017 16:51

Promiň, ale to se nedá číst ...

namespace SQLiteTest.cs
{
    class sqlClass
    {
        string sql;
        SQLiteConnection m_dbConnection;
        public void createNewDatabase(string path)
        {
            SQLiteConnection.CreateFile(path);
        }
        public void connectToDatabase(string path)
        {
            m_dbConnection = new SQLiteConnection("Data Source=" + path + ";Version=3;");
            m_dbConnection.Open();
        }
    }
}

static void Main(string[] args)
{
    sqlClass sql = new sqlClass();
    sql.createNewDatabase("MyDatabase.db");
    sql.connectToDatabase("MyDatabase.db");
}
 
Nahoru Odpovědět
6.2.2017 16:51
Avatar
Odpovídá na Michal
Michal Štěpánek:7.2.2017 7:14

Tak si tu exception ošetři, aby ses dozvěděl, co ti píše za problém...

Nahoru Odpovědět
7.2.2017 7:14
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Michal
Člen
Avatar
Odpovídá na Michal Štěpánek
Michal:7.2.2017 16:20

Value does not fall within the expected range.

 
Nahoru Odpovědět
7.2.2017 16:20
Avatar
Odpovídá na Michal
Michal Štěpánek:7.2.2017 22:27

Podle mě nemůže tu databázi najít

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
7.2.2017 22:27
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.