mbasirati
پنج شنبه 17 مرداد 1392, 11:53 صبح
سلام
من توی دیتابیسم یه جدول دارم برای ذخیره اخبار. یه جدول هم دارم برای دسته بندی اخبار. از اونجایی که میخوام کاربر بتونه برای یه خبر رو توی چندتا دسته قرار بده یه جدول دیگه هم گذاشتم که آی دی خبر و آی دی دسته رو ثبت میکنه.
توی قسمت درج خبر یه چک باکس لیست گذاشتم که تمامی دسته ها رو نمایش میده. حالا موقع درج خبر چه جوری باید این دسته بندیا رو توی جدول مربوطش ذخیره کنم؟
من این کد رو برا درج خبر نوشتم:
protected void lBtnSave_Click(object sender, EventArgs e)
{
try
{
Database db1 = new Database();
string query1 = "INSERT INTO News (NewsTitle,NewsSummery,NewsText,NewsImage,NewsDate ,Show,KeyWords,Writer,
CommentAble) VALUES (@NewsTitle,@NewsSummery,@NewsText,@NewsImage,@New sDate,@Show,@KeyWords,@Writer,@CommentAble)";
SqlCommand smd = new SqlCommand(query1, db1.sc);
smd.Parameters.AddWithValue("@NewsTitle", txtTitle.Text);
smd.Parameters.AddWithValue("@NewsSummery", ftbSummeryText.Text);
smd.Parameters.AddWithValue("@NewsText", ftbCompleteText.Text);
smd.Parameters.AddWithValue("@NewsImage", AsyncFileUpload1.FileName);
smd.Parameters.AddWithValue("@NewsDate", "0");
smd.Parameters.AddWithValue("@KeyWords", txtKeyWords.Text);
smd.Parameters.AddWithValue("@Writer", txtWriter.Text);
smd.Parameters.AddWithValue("@Show", !chkDontShow.Checked);
smd.Parameters.AddWithValue("@CommentAble", chkCommentAble.Checked);
smd.ExecuteNonQuery();
lblError.Text = "مطلب با موفقیت ارسال شد.";
panelNotification.CssClass = "alert alert-success";
PanelContent.Visible = false;
}
catch (Exception ex)
{
lblError.Text = "خطایی رخ داده است!" + ex.ToString();
panelNotification.CssClass = "alert alert-error";
}
finally
{
panelNotification.Visible = true;
}
}
من توی دیتابیسم یه جدول دارم برای ذخیره اخبار. یه جدول هم دارم برای دسته بندی اخبار. از اونجایی که میخوام کاربر بتونه برای یه خبر رو توی چندتا دسته قرار بده یه جدول دیگه هم گذاشتم که آی دی خبر و آی دی دسته رو ثبت میکنه.
توی قسمت درج خبر یه چک باکس لیست گذاشتم که تمامی دسته ها رو نمایش میده. حالا موقع درج خبر چه جوری باید این دسته بندیا رو توی جدول مربوطش ذخیره کنم؟
من این کد رو برا درج خبر نوشتم:
protected void lBtnSave_Click(object sender, EventArgs e)
{
try
{
Database db1 = new Database();
string query1 = "INSERT INTO News (NewsTitle,NewsSummery,NewsText,NewsImage,NewsDate ,Show,KeyWords,Writer,
CommentAble) VALUES (@NewsTitle,@NewsSummery,@NewsText,@NewsImage,@New sDate,@Show,@KeyWords,@Writer,@CommentAble)";
SqlCommand smd = new SqlCommand(query1, db1.sc);
smd.Parameters.AddWithValue("@NewsTitle", txtTitle.Text);
smd.Parameters.AddWithValue("@NewsSummery", ftbSummeryText.Text);
smd.Parameters.AddWithValue("@NewsText", ftbCompleteText.Text);
smd.Parameters.AddWithValue("@NewsImage", AsyncFileUpload1.FileName);
smd.Parameters.AddWithValue("@NewsDate", "0");
smd.Parameters.AddWithValue("@KeyWords", txtKeyWords.Text);
smd.Parameters.AddWithValue("@Writer", txtWriter.Text);
smd.Parameters.AddWithValue("@Show", !chkDontShow.Checked);
smd.Parameters.AddWithValue("@CommentAble", chkCommentAble.Checked);
smd.ExecuteNonQuery();
lblError.Text = "مطلب با موفقیت ارسال شد.";
panelNotification.CssClass = "alert alert-success";
PanelContent.Visible = false;
}
catch (Exception ex)
{
lblError.Text = "خطایی رخ داده است!" + ex.ToString();
panelNotification.CssClass = "alert alert-error";
}
finally
{
panelNotification.Visible = true;
}
}