如何使用存储在Sql数据库中的引用显示图像?

时间:2014-04-17 12:24:47

标签: c# asp.net sql ado.net

我正在制作一个迷你cms用户可以将图像上传到他们网站的侧边栏(我的母版页中的div)到目前为止我已经创建了插入语句到数据库和图像上传,它被上传到Images文件夹,但我很难显示存储在sql数据库中的图像引用中的图像,所有教程我发现它们似乎指向将我的图像上传到数据库,但我只是想使用存储在数据库中的引用来我的形象。

这是我到目前为止所得到的:

Sql BannerManagment表:

ImageId - Int - Primary Key
ImageRef - nvarchar(50)
Url  - nvarchar(50)(this is so users can but href on the image)
SortOrder - nvarchar(50)
Active - int

插入方法:

string connectionString = ConfigurationManager.ConnectionStrings["testDb"].ToString();

public void insertImage(string iRef, string href, string sOrder, int a)
{
    string query = "INSERT INTO dbo.BannerManagment (ImageRef,Url,SortOrder,Active)" + " VALUES(@ref,@url,@sortorder,@active)";
    using (SqlConnection con = new SqlConnection(connectionString))


    using (SqlCommand comm = new SqlCommand(query, con))
    {
        comm.Parameters.Add("@ref", SqlDbType.VarChar).Value = iRef;
        comm.Parameters.Add("@url", SqlDbType.VarChar).Value = href;
        comm.Parameters.Add("@sortorder", SqlDbType.VarChar).Value = sOrder;
        comm.Parameters.Add("@active", SqlDbType.Int).Value = a;


        con.Open();
        comm.ExecuteNonQuery();
    }
}

致电课程:

BannerImages image = new BannerImages();
image.insertImage(FileUpload1.FileName.ToString(), txtHref.Text, txtSort.Text, i);

0 个答案:

没有答案