mohammad973
یک شنبه 20 اسفند 1391, 12:59 عصر
سلام دوستان . من دکمه ای توی صفحه ام گذاشتم و میخوام با کلیک بر اون ، به صورت ای جکسی و با استفاده از جی کوئری ، یک رکورد از جدول دیتابیسم رو حذف کنم . این کد اون دکمه هست :
$("div#YesDelete").click(function () {
$.ajax({
type: "POST",
url: "NewQuestions.aspx/DeleteComment",
data: "{'id','" + record_id + "'}",
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function () { alert("پاک شد"); },
error: function () { alert("خطا"); }
});
});
و این هم متدی که صدا زده میشه :
[WebMethod(EnableSession=true)]
public static void DeleteComment(string id)
{
SqlConnection conn = new SqlConnection("Data Source=MOHAMMAD-PC\\MOHAMMADMSSERVER;Initial Catalog=h3rd_DB;Integrated Security=True");
SqlCommand comm = new SqlCommand("Delete From [Question] where [Q_ID] = " + id, conn);
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
}
مشکل اینجاست که تابع error داخل کدهای ajax ام همش اجرا میشه و به هیچ عنوان رکوردی پاک نمیشه . کجای کارم ایراد داشته ؟
(مطمئنا کد های #C ام درسته . هرچی هست توی جی کوئری ام هست. ممنون میشم راهنماییم کنید)
$("div#YesDelete").click(function () {
$.ajax({
type: "POST",
url: "NewQuestions.aspx/DeleteComment",
data: "{'id','" + record_id + "'}",
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function () { alert("پاک شد"); },
error: function () { alert("خطا"); }
});
});
و این هم متدی که صدا زده میشه :
[WebMethod(EnableSession=true)]
public static void DeleteComment(string id)
{
SqlConnection conn = new SqlConnection("Data Source=MOHAMMAD-PC\\MOHAMMADMSSERVER;Initial Catalog=h3rd_DB;Integrated Security=True");
SqlCommand comm = new SqlCommand("Delete From [Question] where [Q_ID] = " + id, conn);
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
}
مشکل اینجاست که تابع error داخل کدهای ajax ام همش اجرا میشه و به هیچ عنوان رکوردی پاک نمیشه . کجای کارم ایراد داشته ؟
(مطمئنا کد های #C ام درسته . هرچی هست توی جی کوئری ام هست. ممنون میشم راهنماییم کنید)