نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشکل دوبار اضافه شدن به دیتابیس.

  1. #1
    کاربر دائمی آواتار hdv212
    تاریخ عضویت
    آبان 1384
    محل زندگی
    قم
    پست
    1,727

    مشکل دوبار اضافه شدن به دیتابیس.

    سلام
    من یه 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();
    }

    ممنون میشم اگه بگید مشکل کارم کجاست، مرسی

  2. #2
    کاربر دائمی آواتار hdv212
    تاریخ عضویت
    آبان 1384
    محل زندگی
    قم
    پست
    1,727
    بچه ها مشکلم حل شد، نمیدونم چرا دوتا رکورد وارد میکرد ولی من بعد از عمل insert توسط sp یه بار صفحه رو refresh کردم (از طریق server.transfer(همین صفحه))، ولی چرا اینطوری شد ؟

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •