-
جمعه 14 اردیبهشت 1386, 22:16 عصر
#1
کاربر دائمی
مشکل دوبار اضافه شدن به دیتابیس.
سلام
من یه SP نوشتم تا بتونم اطلاعات رو در جدوا وارد کنم، منتها نمیدونم چرا دوتا رکورد وارد میکنه، این SP منه :
ALTER PROCEDURE sp_InsertToNews
@newsDate varchar(10),
@newsTitle nvarchar(100),
@newsBody ntext,
@newsResource nvarchar(50)
AS
insert t_news(newsDate,newsTitle,newsBody,newsResource) values(@newsDate,@newsTitle,@newsBody,@newsResourc e)
در رویداد click دکمه هم این کد رو نوشتم :
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrin gs["ConnectionString"].ConnectionString);
SqlCommand cmd_insert = new SqlCommand();
cmd_insert.CommandType = CommandType.StoredProcedure;
cmd_insert.Connection = con;
cmd_insert.CommandText = "sp_InsertToNews";
SqlParameter p1 = new SqlParameter("@newsDate", this.txt_date.Text);
SqlParameter p2 = new SqlParameter("@newsTitle", this.txt_title.Text);
SqlParameter p3 = new SqlParameter("@newsBody", this.txt_body.Text);
SqlParameter p4 = new SqlParameter("@newsResource", this.txt_resource.Text);
cmd_insert.Parameters.Add(p1);
cmd_insert.Parameters.Add(p2);
cmd_insert.Parameters.Add(p3);
cmd_insert.Parameters.Add(p4);
try
{
con.Open();
cmd_insert.ExecuteNonQuery();
this.lbl_Status.Text = "خبر جدید ثبت شد";
}
catch (StackOverflowException se)
{
}
finally
{
con.Close();
}
ممنون میشم اگه بگید مشکل کارم کجاست، مرسی
-
جمعه 14 اردیبهشت 1386, 22:39 عصر
#2
کاربر دائمی
بچه ها مشکلم حل شد، نمیدونم چرا دوتا رکورد وارد میکرد ولی من بعد از عمل insert توسط sp یه بار صفحه رو refresh کردم (از طریق server.transfer(همین صفحه))، ولی چرا اینطوری شد ؟
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت