-3

我有一个查询,它根据 id 从数据库中获取图片,看起来像这样

var selectphotos = "Select * from ItemPhotos where ItemID= @0";

如果该查询有 0 个结果或没有图片,我想隐藏图像 div。我试过

if(selectphotos.Count()  > 0 ){
<div> with pics </div>
}else{
<p>just msg </p>
}

它没有工作请帮忙

4

1 回答 1

2

selectphotosstring您所显示的包含 SQL 查询的内容。您应该对此查询Count() > 0结果进行测试:

if (resultsOfYourSQLQuery.Count() > 0) {
    <div> with pics </div>
} else {
    <p>just msg </p>
}

如果您使用的是 WebMatrix,您可以像这样执行查询:

@{
    var db = Database.Open("YOUR_CONNECTION_STRING_NAME");
    var sql = "SELECT * FROM ItemPhotos WHERE ItemID=@0";
    int itemId = 123; // you should probably fetch this from the request or something
    var results = db.Query(sql, itemId);
}

if (results.Count() > 0) {
    <div> with pics </div>
} else {
    <p>just msg </p>
}
于 2013-06-08T09:18:54.547 回答