0

我尝试使用 Visual Studio 2008 打开数据库,但出现错误:没有这样的表。

我使用 SQLiteAdmin 创建了数据库并添加到项目中(查看 -> 服务器资源管理器 -> 数据连接 -> 添加 -> SQLiteDatabaseSource)

此外,该数据库(myDatabase.sqlite)位于项目的文件夹中,并且 SQLiteAdmin 中的查询:“SELECT Descriptcion FROM Productos”是可以的。

我试图更改数据源的路径,但错误仍然存​​在。

对不起我的英语不好。谢谢!!!

   string myConnString = "Data Source = myDatabase.sqlite";
   string mySelectQuery = "SELECT Descripcion FROM Productos";
   SQLiteConnection sqConnection = new SQLiteConnection(myConnString);
   SQLiteCommand sqCommand = new SQLiteCommand(mySelectQuery, sqConnection);
   sqConnection.Open();

   try
   {
       SQLiteDataReader sqReader = sqCommand.ExecuteReader(); //ERROR in run ###

       while (sqReader.Read())
       {
            Console.WriteLine(sqReader.GetInt32(0) + ", " + sqReader.GetString(sqReader.GetOrdinal("Descripcion")));
       }

            sqReader.Close();

    }

    finally
    {
            sqConnection.Close();
    }
4

1 回答 1

0

您的连接字符串必须是数据库的路径。

private const string fmtConnStr = @"Data Source=\\AppFolder\\data.db;Version=3;";
于 2012-11-06T14:08:57.037 回答