首页 > 解决方案 > 使用 SQLite 显示当前数据库中的所有表

问题描述

如何使用sql显示显示当前数据库中的所有表?现在我只是想计算数据库中的表数,但我想做的是列出所有表名并将它们写入一个新列表。

public void UpdateListData(string driftID)
    {
        // string sql = "SELECT * FROM \"" + driftID + "\" ";
        // GameManager.Drift = dbManager.Query<Drift>(sql);    // Write Query to List

        string dbName = dbManager.workingName;
        Debug.Log(dbManager.workingName);

        string sql = "SELECT name FROM Drifts.sqlite WHERE type = 'table'";
        GameManager.Drifts.Add(dbManager.Query<Drift>(sql));

        foreach (List<Drift> drift in GameManager.Drifts)
        {
            numDriftSets++;
        }

        Debug.Log("There are " + numDriftSets + "drift sets in the list.");

        // Debug.Log("The current item count is : " + GameManager.Drift.Count);
        // Debug.Log("LIST TEST : " + GameManager.Drift[1].DriftStep);
    }

标签: c#sqliteunity3d

解决方案


推荐阅读