小编Stu*_*art的帖子

从DataBase保存并显示图像

不确定这是否接近.我正在使用代码在数据库表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)

c# sql asp.net repeater image

8
推荐指数
2
解决办法
8839
查看次数

标签 统计

asp.net ×1

c# ×1

image ×1

repeater ×1

sql ×1