کلی تو نت سرچ کردم و کلی اموزش دیدم و کلی سورس دانلود کردم ولی نتونستم پیش برم
من یک برنامه ساده دارم (عملیات Insert) به درستی کار می کند ولی فقط به یک جدول ارسال میشود.
میخوام اطلاعات شناسنامه را از فرم شناسنامه به جدول Contact و اطلاعات کارت ملی رو از فرم کارت ملی به جدول KartMeli ارسال کنم
ولی هرکاری میکنم فقط میتونم اطلاعات رو به یک جدول (Contact) ارسال کنم (شیوه ارسال اطلاعات به جداول جداگانه و ارتباط بین جداول را علارغم تلاش های بسیار هنوز یاد نگرفتم)
اگر امکانش هست برنامه را بررسی کنید و در این زمینه راهنمای ام کنید (در صورت امکان به شیوه کد نویسی من راهنمایی ام کنید)
سپاس
لینک دانلود برنامه
تصاویر برنامه
1. فرم اطلاعات شناسنامه
2. فرم اطلاعات کارت ملی
3. محیط دیتابیس
اطلاعات برنامه:
ویژوال استودیو 2015
سی شارپ
من فکر میکنم از نوع نوشتن دکمه Insert من هست، اگر امکانش هست برنامه دانلود و بررسی بشود
این دکمه Insert من هست
public bool Insert()
{
string command = "INSERT into [Contact] (Name,NameKhanevadegi,Jensiat,ShomarehMeli,TarikhT avalod) values (@Name,@NameKhanevadegi,@Jensiat,@ShomarehMeli,@Ta rikhTavalod)";
List<SqlParameter> parametersList = new List<SqlParameter>();
// اطلاعات شناسنامه
var NameParameter = new SqlParameter("@Name", this.Name);
var NameKhanevadegiParameter = new SqlParameter("@NameKhanevadegi", this.NameKhanevadegi);
var JensiatParameter = new SqlParameter("@Jensiat", Jensiat.ToString());
var ShomarehMeliParameter = new SqlParameter("@ShomarehMeli", this.ShomarehMeli);
var TarikhTavalodParameter = new SqlParameter("@TarikhTavalod", Convert.ToDateTime(TarikhTavalod));
// شناسنامه
parametersList.Add(NameParameter);
parametersList.Add(NameKhanevadegiParameter);
parametersList.Add(JensiatParameter);
parametersList.Add(ShomarehMeliParameter);
parametersList.Add(TarikhTavalodParameter);
var db = new DataAccess.DatabaseManager();
var result = db.ExecuteCommand(command, parametersList);
return result;
//======= مشکل من این هست که میخوام اطلاعات شناسنامه و کارت ملی در دو جدول جداگانه درج بشن
//======= و ارتباط بین آنها آیدی باشد، زمانی که میخوام یک سطر را در دیتاگرید ویوو حذف کنم همزمان همه اطلاعات مربوط به اون آیدی در تمامی جداول دیتابیس حذف شوند
// اینجا مشکل دارم، نمیدونم چطوری باید اطلاعات زیر رو به جدول کارت ملی ارسال کنم
string command2 = "INSERT into [KartMeli] (SerialKartMeli_KartMeli,NoeKartMeli) values (@SerialKartMeli_KartMeli,@NoeKartMeli)";
List<SqlParameter> parametersList2 = new List<SqlParameter>();
// کارت ملی
var SerialKartMeli_KartMeliParameter = new SqlParameter("@SerialKartMeli_KartMeli", this.SerialKartMeli_KartMeli);
var NoeKartMeliParameter = new SqlParameter("@NoeKartMeli", NoeKartMeli.ToString());
// کارت ملی
parametersList2.Add(SerialKartMeli_KartMeliParamet er);
parametersList2.Add(NoeKartMeliParameter);
var db2 = new DataAccess.DatabaseManager();
var result2 = db2.ExecuteCommand(command2, parametersList2);
return result2;
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)