使用图像更新sql表中的行

时间:2013-10-08 14:55:13

标签: c# wpf

我需要用图像更新sql表中的一行。该行已包含id,name,type等。但是当我使用下面的更新时,我将“System.Windows.Controls.Image”插入到行中。

partner.AdImageUrl = uri.ToString();//"url + name"

sc.Open();
//cmd = new SqlCommand("Update Table1 set Name = '" + this.txtName.Text + "', AdType = '" + txttype + "', AdImageUrl = '" + imaPartners + "', Description = '" + txtDesc + "' where Name = '" + this.txtName.Text + "'");

cmd = new SqlCommand("Update Table1 Set AdImageUrl= '" + imaPartners +"' where Name = '" + this.txtName.Text + "'", sc); 
cmd.Connection = sc; 
cmd.ExecuteNonQuery();

2 个答案:

答案 0 :(得分:1)

如果您需要将带图像url和imaPartners的AdImageUrl字段作为图像。 试试imaPartners.Url或者simil。 如果不起作用,imaPartners的声明在哪里?

答案 1 :(得分:0)

从我看到imaPartners是一个图像控件,似乎AdImageUrl需要图像控制URL,所以使用:

imaPartners.ImageUrl