اضافه كردن يك سطر به جدولي كه foregin key داشته باشد
اگر بخواهيم مثلا در يك ديتاگريد يك سطر را انتخاب كنيم ودر پائين فرم آدرس اين سطر كه نام يك شخص هست را وارد كنيم كه در جدول آدرس يك فيلد به عنوان كليد خارجي براي تشخيص اينكه اين آدرس مال كدام شخص هست چگونه insert into كنيم تا اطلاعات وارد جدول آدرس شود
نقل قول: اضافه كردن يك سطر به جدولي كه foregin key داشته باشد
نقل قول:
نوشته شده توسط
hoseint
اگر بخواهيم مثلا در يك ديتاگريد يك سطر را انتخاب كنيم ودر پائين فرم آدرس اين سطر كه نام يك شخص هست را وارد كنيم كه در جدول آدرس يك فيلد به عنوان كليد خارجي براي تشخيص اينكه اين آدرس مال كدام شخص هست چگونه insert into كنيم تا اطلاعات وارد جدول آدرس شود
سوالت خیلی پیچیده شد. یعنی نامفهوم
اما شما دو حالت می توانید foregin key را چک کنی یکی قبل از اینکه داده را بریزی چک کنی fk معتبر است یا نه .
ویا هنگامی که در بانک اطلاعات را ریختی چنانچه fkرا در بانک تعریف کرده باشی از طرف بانک پیغام خطا صادر می شود و اطلاعات ذخیره نمی شود .(البته اگر fk نامعتبر باشد). شما می توانید این پیغام را مدیریت کنید
نقل قول: اضافه كردن يك سطر به جدولي كه foregin key داشته باشد
سلام
اگر هر شخص یک آدرس داره که بهتر تو همون جدول نام ها آدرسم قرار بدی ولی اگر هر شخص چند آدرس داره میتونی به روشهای مختلفی کد نامی که در جدول انتخاب شده رو پیدا کنی و با اون کد در جدول آدرسها intert داشته باشی .
مثلا اگر ستونی از گرید نامها، کد باشه میتونی مقدار سلولی از سطری که از گرید انتخاب شده است رو بخونی و در دستور Insert آدرس اون شخص استفاده کنی
string strCode = dataGridView1.SelectedRows[0].Cells["نام فیلد یا ایندکس ستون کد"].Value.ToString();