c# - 使用 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);
}
解决方案
推荐阅读
- ios - 在 Objective-C 中将 JSON 数据转换为 NSString JSON 序列化?
- css - 为什么动画缩放和使用 css 变量进行翻译的处理方式不同?
- ios - iphone x UITable 视图顶部空间
- c# - 使用 STDOUT 打印语句将控制台附加到 C# Windows 应用程序
- python - 同时从数据库中提取和更新数据库
- sass - “gulp sass”命令运行但没有任何反应
- java - Spring Data JPA检查对象是否在elementcollecion等于list的地方退出
- c# - 使用 async/await 时如何避免 UI 线程上的竞争条件
- python - 应用引擎:无法导入名称存储 python 2.7
- google-tag-manager - 如何让 Google 跟踪代码管理器数据层值显示在测试 Google Ads 帐户中?