ارور در قسمت ثبت داده ها در فرم لطفا کمک کنید

این تاپیک 1 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  aboo aliii ،‏ 2 ماه و 1 هفته پیش .

این تاپیک تاکنون 191 بازدید داشته است .

نویسنده پست
سه شنبه ، 1 نوامبر 2016     7:04 ب.ظ #


hesam

Subscriber
7 پست7 تاپیک

سلام دوستان

من تازه دارم با برنامه ویژوال استودیو کار میکنم

یه فرم درست کردم برای ارسال پست سایت بصورت مبتدی و ساده

تمام مراحل طبق آموزش اقای امین فر انجام دادم اما یه اروری برام میاره

که در پایین میبینید برای اولین بار یک پست ذخیره شد اما کم کم چند تا ارور اورد که برطرف کردم و در اخر به این ارور رسیدم

 

ممنون میشم راهنمایی کنید

 

 

 

 

 
Violation of PRIMARY KEY constraint 'PK_tbl_post'. Cannot insert duplicate key in object 'dbo.tbl_post'.
The statement has been terminated.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Violation of PRIMARY KEY constraint 'PK_tbl_post'. Cannot insert duplicate key in object 'dbo.tbl_post'.
The statement has been terminated.

Source Error:

 

 

اینم کد فرم مورد نظر

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

public partial class Admin_post : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void btn_post_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile) {

if (!checktype(FileUpload1.FileName))
{
lbl_postsend.Text="فرمت مورد نظر پشتیبانی نمی شود";
}
else
{
postTableAdapters.tbl_postTableAdapter Pta=new postTableAdapters.tbl_postTableAdapter();

DateTime dt=DateTime.Now;

string imgname=FileUpload1.FileName;

Pta.InsertPost(0,text_title.Text,text_desc.Text,dt,0,int.Parse(text_catid.SelectedValue),tex_writer.Text,imgname);

lbl_postsend.Text="تبریک !ارسال با موفقیت انجام شد";

FileUpload1.SaveAs(MapPath("~/img/"+FileUpload1.FileName));

GridView1.DataBind();
text_title.Text = "";
text_desc.Text = "";
tex_writer.Text = "";

}
}
}

public bool checktype(string a)
{
string ext = Path.GetExtension(a);
switch(ext.ToLower()){
case ".gif" : return true;
case ".jpg" : return true;
case ".jpeg" : return true;
case ".png" : return true;
case ".bmp" : return true;
default : return false;

}
}
}

 

0  تشکر
شنبه ، 17 دسامبر 2016     4:19 ق.ظ #


aboo aliii

Subscriber
1 پست0 تاپیک

سلام.

منم همین مشکل رو داشتم. مشکل برای کد کلید ثبت و ارسال اطلاعات به دیتابیس هست.
nta.Insertnews(text_title.Text, text_describ.Text, dt, int.Parse(text_catId.SelectedValue),0, text_writer.Text, imgname);
جای صفر (0) که برای تعداد بازدید هستش را باید عوض کنی تا درست بشه.
کاری داشتید میتونیم باهم همفکری کنیم (ab.sh.ny@chmail.ir)
ممنون از اقای ایرج امین فر

0  تشکر
پست 1 تا 2 (از مجموع 2 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .