これはすべて正常に動作するので、私はそれをやっている方法を変更したくない私のコードです。しかし、私はイメージで何をすべきかについて迷っています。ユーザーが編集して新しいアップロードをデータベースに更新するには、どのように表示するのですか?データベース内のイメージをどのように更新しますか? c#asp.net sql
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
int row = 0;
if (Request.QueryString["Advertisement"] != null) {
row = int.Parse(Request.QueryString["Advertisement"]);
}
else
{
Response.Redirect("ViewAdvertisements.aspx");
}
string connectionString = WebConfigurationManager.ConnectionStrings["ElmtreeConnection"].ConnectionString;
SqlConnection myConnection = new SqlConnection(connectionString);
myConnection.Open();
string query = "SELECT * FROM Products WHERE [email protected]";
SqlCommand myCommand = new SqlCommand(query, myConnection);
myCommand.Parameters.AddWithValue("@rowid", row);
SqlDataReader rdr = myCommand.ExecuteReader();
while (rdr.Read())
{
editadtitle.Text = (rdr["name"].ToString());
editdescription.Text = (rdr["description"].ToString());
editprice.Text = (rdr["price"].ToString());
editcategory.Text = (rdr["categoryid"].ToString());
}
}
}
protected void btnSignOut_Click(object sender, EventArgs e)
{
Session["SELLER"] = null;
Response.Redirect("Default.aspx");
}
protected void updatebutton_Click(object sender, EventArgs e)
{
string connectionString = WebConfigurationManager.ConnectionStrings["ElmtreeConnection"].ConnectionString;
SqlConnection myConnection = new SqlConnection(connectionString);
myConnection.Open();
string adtitleupdate = editadtitle.Text;
int row = int.Parse(Request.QueryString["Advertisement"]);
string descriptionupdate = editdescription.Text;
string priceupdate = editprice.Text;
string categoryupdate = editcategory.Text;
string query = "UPDATE Products SET Name = @newadtitle, Description = @newdescription, Price = @newprice, CategoryId = @newcategory WHERE Id = @id";
SqlCommand myCommand = new SqlCommand(query, myConnection);
myCommand.Parameters.AddWithValue("@newadtitle", adtitleupdate);
myCommand.Parameters.AddWithValue("@id",row);
myCommand.Parameters.AddWithValue("@newdescription", descriptionupdate);
myCommand.Parameters.AddWithValue("@newprice", priceupdate);
myCommand.Parameters.AddWithValue("@newcategory", categoryupdate);
updatelabel.Text = "Your information has now been updated. ";
myCommand.ExecuteNonQuery();
myConnection.Close();
}
}
新しいタグを選択するには、imgタグを追加し、srcからdbから取得し、タグを設定する必要があります。 – Mehrdad
どのような画像ですか?あなたが提供したコードには、画像を扱うものは何もありません。 – Patrick