-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

selectphotosstringSQLクエリを含むあなたが示したものです。このクエリ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 に答える