不确定这是否接近.我正在使用代码在数据库表Events中创建一个图像字段
public string EvtImage { get; set; }
Run Code Online (Sandbox Code Playgroud)
首先,我甚至不确定它是否应该是一个字符串.然后我尝试使用代码将Image添加到数据库中
SqlCommand cmd = new SqlCommand("insert into Events (AspNetUsersId,EvtName,EvtType,EvtDescription,EvtDate,EvtVote, EvtImage) values (@AspNetUsersId, @EvtName, @EvtType, @EvtDescription, @EvtDate, @EvtVote, @EvtImage)");
cmd.Parameters.AddWithValue("@AspNetUsersId", userId);
cmd.Parameters.AddWithValue("@EvtName", eventName.Text);
cmd.Parameters.AddWithValue("@EvtType", eventType.Text);
cmd.Parameters.AddWithValue("@EvtDescription", eventDescription.Text);
cmd.Parameters.AddWithValue("@EvtDate", datetimepicker.Value);
cmd.Parameters.AddWithValue("@EvtVote", 0);
if (eventImage.HasFile)
{
var imagename = eventImage.FileName;
cmd.Parameters.AddWithValue("@EvtImage", imagename);
}
loadDatabase(cmd);
Run Code Online (Sandbox Code Playgroud)
一旦添加了这个,我就试图Repeater使用代码在ASP.NET中显示它
<asp:Repeater runat="server" ID="repeaterEvent">
<ItemTemplate>
<div class="jumbotron">
<h2><asp:Label ID="lblEventTest" runat="server" Text='<%#Bind("EvtName") %>'></asp:Label></h2>
<h3><asp:Label ID="Label1" runat="server" Text='<%#Bind("EvtType") %>'></asp:Label></h3>
<h4><asp:Label ID="Label3" runat="server" Text='<%#Bind("EvtDate") %>'></asp:Label></h4>
<h4><asp:Label ID="Label2" runat="server" Text='<%#Bind("EvtDescription") %>'></asp:Label></h4>
<h4><asp:Label runat="server">Amount …Run Code Online (Sandbox Code Playgroud)