我需要使用来自2个数据库表的数据。目前,我使用2 foreach但它会导致下拉列表有多个数据我可能知道如何只显示一个数据?这些代码在视图中。
@foreach (Stock stock in Stocks)
{
var db = Database.Open("DefaultConnection");
var query = "Select * from accessory" ;
foreach (var acc in db.Query(query))
{
if (stock.id != acc.Acc_Id)
{
<option value="@stock.id">@stock.name</option>
}
}
}
输出:
答案 0 :(得分:0)
尝试此代码可能会解决您的问题。这里的问题不在于C#代码,而在sql查询中存在问题。你试试这个sql查询&#34;通过 field1 &#34;从附件组中选择*而不是&#34;从附件&#34;中选择*。并且我的sql查询将您的下拉绑定字段或文本替换为 field1