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

این تاپیک 0 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  hesam ،‏ 1 ماه پیش .

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

نویسنده پست
سه شنبه ، 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  تشکر
پست 1 تا 1 (از مجموع 1 پست)

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