好吧,我想我已經接近在此做出突破了。使用存儲在sql數據庫中的文件路徑(幾乎在那裏)檢索圖像
我有下面的代碼應,從理論上說,使用通過SQL數據庫
public void Image1_Load(object sender, EventArgs e)
{
////Code to retrieve logo image from tblMemberLogo - Currently does not work!!!
var connectionstring = ConfigurationManager.ConnectionStrings["PDCConnectionString"].ConnectionString;
using (var cn = new SqlConnection("Data Source=STRSQL04;Initial Catalog=PDC;Integrated Security=True"))
using (var cmd = cn.CreateCommand())
{
cn.Open();
cmd.CommandText = "SELECT LogoFilePath FROM tblMemberlogo WHERE MemberID = '123'";
//cmd.Parameters.Add("123", "5");
using (var reader = cmd.ExecuteReader())
{
if (reader.Read())
{
var filepath = reader.GetString(0);
Image1.ImageUrl = filepath;
Label2.Text = filepath;
}
}
}
}
文件路徑現在填充的圖像時,我知道我是親如Label2的帶回會員相應的文件路徑然而,Image1仍然擁有可怕的紅十字。 該Image控件的源代碼簡單如下。
Image ID="Image1" runat="server" Height="71px"
Width="400px" onload="Image1_Load"
我會購買誰幫助我完成一個很好的大品脫,因爲我處於(另一個)崩潰的邊緣!
請在下面找到輸出html。
img id="Image1" src="file:c:\online%20reporting\SQL%20Solutions\Member%20Logo\123.GIF" style="height:71px;width:400px;border-width:0px;"
標籤中的文字是什麼? – cjk 2009-12-02 15:14:10
你見過這個鏈接嗎(張貼在另一個答案中):http://mitch-wheat.blogspot.com/2007/05/save-and-restore-filesimages-to-sql.html – 2009-12-02 15:17:38
你好ck-我已經只需將Label2放入文件路徑即可顯示文件路徑。 – MrDean 2009-12-02 15:18:14