書籍データベース(現在は合計2冊)があります。各書籍には、画像の名前を含む「画像」という行があります。 たとえば、 cprog.jpegとasm.jpegリピータコントロールを使用してデータベースから画像を表示するC#
私はリピーターを使って、名前、著者などの本の情報を表示できますが、表示するイメージを取得する方法はわかりません。画像は画像フォルダに保存されます。
ここは問題のaspxですか?それはbooknameとdescriptionだけを表示しているからです。
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "BookName") %>
<hr>
<%# DataBinder.Eval(Container.DataItem, "BookDescription") %>
<td width="100px">
<p align="left">
<img src= '<%# DataBinder.Eval(Container.DataItem, "Image") %>.jpeg'
alt="" style="height:200px;width:200px;border:1px solid gray;"/>
</td>
</p>
String connectionString = "Data Source=" + Server.MapPath(@"~\App_Data\bookDB.db");
String selectCommand = String.Format("Select * from Book where CategoryName = '{0}'", Request.QueryString);
SQLiteConnection myConnection = new SQLiteConnection();
myConnection.ConnectionString = connectionString;
myConnection.Open();
SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(selectCommand, myConnection);
myConnection.Close();
// DataSet ds = new DataSet();
dataAdapter.Fill(ds2);
DataTable table = new DataTable();
dataAdapter.Fill(table);
Repeater1.DataSource = table;
Repeater1.DataBind();
の背後にあるコードIは、プロジェクトを実行したときに、壊れたイメージは、第二のために登場し、その後、姿を消しました。私はこの2日間を無駄にしようとしました... ありがとうございます。
次回はお問い合わせください。 – Bastardo