nasime_shomal
جمعه 09 بهمن 1388, 17:06 عصر
سلام به همه دوستان. من توی اجرای کدم با یه ارور روبرو میشم. توی این کد یه سه تا تکست باکس دارم برای ورود نام، ایمیل و پیغام. یه دیتا گرید داریم با یه linqdatasource حالا مشکل اینجاست که وقتی برای بار اول داده میدم خوب کار میکنه ولی میخوام واسه سری دوم این کار رو بکنم این ارور رو میده Violation of PRIMARY KEY constraint 'PK_Message'. Cannot insert duplicate key in object 'dbo.Message'.
The statement has been terminated.
کد من هم اینه
protected void submitButton_Click(object sender, EventArgs e)
{
Dictionary<string, string> parameters = new Dictionary<string, string>();
parameters.Add("Data",DateTime.Now.ToShortDateString());
parameters.Add("Name",nameTextBox.Text);
parameters.Add("Email",emailTextBox.Text);
parameters.Add("MessageText",messageTextBox.Text);
LinqDataSource1.Insert(parameters);
ClearButton_Click(sender,e);
messagesGradview.DataBind();
}
میشه بگین ایراد کار از کجا میتونه باشه. در ضمن من تازه کارم لطف کنید به زبان ساده توضیح بدید
The statement has been terminated.
کد من هم اینه
protected void submitButton_Click(object sender, EventArgs e)
{
Dictionary<string, string> parameters = new Dictionary<string, string>();
parameters.Add("Data",DateTime.Now.ToShortDateString());
parameters.Add("Name",nameTextBox.Text);
parameters.Add("Email",emailTextBox.Text);
parameters.Add("MessageText",messageTextBox.Text);
LinqDataSource1.Insert(parameters);
ClearButton_Click(sender,e);
messagesGradview.DataBind();
}
میشه بگین ایراد کار از کجا میتونه باشه. در ضمن من تازه کارم لطف کنید به زبان ساده توضیح بدید