我有一个查询,它根据 id 从数据库中获取图片,看起来像这样
var selectphotos = "Select * from ItemPhotos where ItemID= @0";
如果该查询有 0 个结果或没有图片,我想隐藏图像 div。我试过
if(selectphotos.Count() > 0 ){
<div> with pics </div>
}else{
<p>just msg </p>
}
它没有工作请帮忙
selectphotos
是string
您所显示的包含 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>
}