PDA

View Full Version : سوال: ذخیره نشدن کلید اصلی



mojtaba5
جمعه 20 اردیبهشت 1392, 23:15 عصر
من یکی از جدولامو کلید اصلیشو یادم رفت بزارم
حالا وقتی میرم انتخابش کنم موقع ذخیره این ارور رو میده:104004

fool66
جمعه 20 اردیبهشت 1392, 23:24 عصر
اگه توی
vs
می خوای
tools>>options>>Database tools>> table and diagram options
تیک گزینه
prevent saveing ...
رو بردار

mojtaba5
جمعه 20 اردیبهشت 1392, 23:55 عصر
اگه توی
vs
می خوای
tools>>options>>Database tools>> table and diagram options
تیک گزینه
prevent saveing ...
رو بردار
نه توی sql هست.

veniz2008
شنبه 21 اردیبهشت 1392, 00:25 صبح
سلام.
روند زیر رو دنبال کنید:
Tools --->Options --->Designer
در بخش designer تیک گزینه عبارت prevent savaing change رو بردار.

104006

موفق باشید.

mojtaba5
شنبه 21 اردیبهشت 1392, 10:33 صبح
ممنون جناب veniz2008 (http://barnamenevis.org/member.php?155296-veniz2008) مشکلم برای ذخیره کردن حل شد
اما حالا توی سی شارپ موقع اجرای برنامه ارور میده که کلید اصلی نداری!!

mojtaba5
دوشنبه 23 اردیبهشت 1392, 13:32 عصر
کسی نمیدونه ارور برای چی هست؟

fool66
دوشنبه 23 اردیبهشت 1392, 13:45 عصر
اگه میشه کدتو بزار ببینم

mojtaba5
سه شنبه 24 اردیبهشت 1392, 20:20 عصر
اگه میشه کدتو بزار ببینم


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication7
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
var db = new DataClasses1DataContext();
var q = db.kalas;
dataGridView1.DataSource = q;
}

private void button2_Click(object sender, EventArgs e)
{
var db = new DataClasses1DataContext();
kala t = new kala()

{

ID=int.Parse(textBox1.Text),
Id_Kala=int.Parse(textBox2.Text),
Name_Kala=textBox3.Text,
Type=textBox4.Text,
Size=textBox5.Text,
Color=textBox6.Text,
Unit_price=int.Parse(textBox7.Text),
Number_Of=int.Parse(textBox8.Text),


};
db.kalas.InsertOnSubmit(t);

db.SubmitChanges();

dataGridView1.DataSource = db.kalas;






}
}
}

mojtaba5
چهارشنبه 25 اردیبهشت 1392, 22:38 عصر
کسی میدونه مشکل از چیه؟

مهدی هادیان2
پنج شنبه 26 اردیبهشت 1392, 10:07 صبح
بسم الله الرحمن الرحیم
با سلام
به نظرم هر جدولی باید کلید اصلی داشته باشه.
موفق باشید.

mojtaba5
پنج شنبه 26 اردیبهشت 1392, 11:02 صبح
بسم الله الرحمن الرحیم
با سلام
به نظرم هر جدولی باید کلید اصلی داشته باشه.
موفق باشید.
خب جدول منم کلید اصلی داره.

مهدی هادیان2
پنج شنبه 26 اردیبهشت 1392, 12:19 عصر
بسم الله الرحمن الرحیم
با سلام
از کدی که گذاشتید مشخص نمیشه مسئله از کجاست!
من متوجه نشدم ID کلیداصلی ست یا Id_kala؟
به هر حال به نظرم بهتر باشه موقع اجرا به مقدار کلید اصلی شی t که ساختید دقت کنید؛ ببینید مقداردهی شده است یا نه؟
موفق باشید.

mojtaba5
پنج شنبه 26 اردیبهشت 1392, 14:38 عصر
بسم الله الرحمن الرحیم
با سلام
از کدی که گذاشتید مشخص نمیشه مسئله از کجاست!
من متوجه نشدم ID کلیداصلی ست یا Id_kala؟
به هر حال به نظرم بهتر باشه موقع اجرا به مقدار کلید اصلی شی t که ساختید دقت کنید؛ ببینید مقداردهی شده است یا نه؟
موفق باشید.
در این جدول 3 کلید اصلی دارم.

مهدی هادیان2
پنج شنبه 26 اردیبهشت 1392, 15:14 عصر
بسم الله الرحمن الرحیم
با سلام
متاسفانه متوجه نشدم ایراد کار از کجاست!
باز هم توصیه میکنم بهتر باشه موقع اجرا به مقدار کلیدهای اصلی t که ساختید دقت کنید؛ ببینید به درستی مقداردهی شده است یا نه؟
موفق باشید.