我正在制作一个迷你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);