中にイメージがあるリピーターがいます。たとえば、ランキングが1の場合は画像を表示し、2の場合は他の画像を表示するなど、ランキングに基づいて異なる画像を表示したいと思います。5種類の画像と5つのグレードもあります。
ランキングはデータセットの列です。しかし、私の関数は正しく機能せず、正しい結果を得ることができません。最初の写真のみを表示します。この操作に対してどのような解決策を提案しますか?
どうもありがとうございます 。
これは私のコードです
public string getimg()
{
SqlConnection con = new SqlConnection("data source=.;database=site;integrated security=true;");
string sSQL = "Select username ,weight,point , Rank() over(order by point desc) as 'ranking' from karbar order by point desc";
SqlCommand cmd = new SqlCommand(sSQL, con);
SqlDataAdapter adapt = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adapt.Fill(ds);
foreach (DataRow myRow in ds.Tables[0].Rows)
{
if (Convert.ToInt32(myRow["ranking"]) == 1)
{ return "price/con1.png"; }
else return "price/con2.png";
}
}
とそのhtml
<div class="innerTitle">
<img style="width:55px;height:55px" alt="" src="<%# getimg() %>" /> </div>
<div class="innerContent" style=" width: 391px; direction:rtl ">