已解决(我自己的问题):
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
这对我有用。
按照此处Microsoft 网站上的教程,我发现使用以下代码循环遍历表的行非常容易。
@{
var data = Database.Open("FullDatabase").Query("SELECT * FROM Servers");
}
<div id="movieslist">
<ol>
@foreach(var row in data)
{
<li><a href="#">@row.Item</a></li>
}
</ol>
</div>
输出以下内容:
1. Virtual Machines
2. Physical Machines
3. Processors (CPU)
4. Memory (RAM)
5. OS Build
但是,“Servers”表只是数据库中的众多表之一。我想做的是这样的:
@{
var database = Database.Open("FullDatabase")
}
<div id="movieslist">
<ol>
@foreach(var table in database)
{
var data = database.Query("SELECT * FROM " + table);
@foreach(var row in data)
{
<li><a href="#">@row.Item</a></li>
}
}
</ol>
</div>
这样的事情可能吗?如果有怎么办?非常感谢。