وقتی یک رکورد را از طریق برنامه تبث می کنم فقط در همان اجرای برنامه این رکورد وجود دارد و در هنگام اجرای بعدی این رکورد دیگر وجود ندارد. چکار باید بکنم تا این رکورد در دیتا بیس ذخیره شود؟ (از دستورات Sql برای اضافه کردن این رکورد استفاده کرده ام)
وقتی یک رکورد را از طریق برنامه تبث می کنم فقط در همان اجرای برنامه این رکورد وجود دارد و در هنگام اجرای بعدی این رکورد دیگر وجود ندارد. چکار باید بکنم تا این رکورد در دیتا بیس ذخیره شود؟ (از دستورات Sql برای اضافه کردن این رکورد استفاده کرده ام)
ضمن عرض دوباره ی اینکه اصلا عنوان خوبی انتخاب نکردید باید بگم اگه با دستور sql به دیتابیس مقدار اضافه کنید هیچ مشکلی پیش نمیاد . شما با چه دستوری به دیتابیس رکورد اضافه کردید ؟ با INSERT INTO ؟
شما به بزرگواری خودتان این بار را ندیده بگیرید.
من از این دستور استفاده کرده ام:
INSERT INTO [dbo].[Customer] ([FName], [LName], [Tel], [Addr]) VALUES (@FName, @LName, @Tel, @Addr);
خوب این که مشکلی نداره ظاهرا بعدشم که پارامترها رو مقدار میدی دیگه مشکل چیه اید دیتا بیست مشکل داره ؟
اگه میشه کد خودتون رو کامل بنویسین شاید یه مرحله رو جا گذاشتین ! مثلا اجرای دستور .
این هم کد اصلی:
Frm.customerTableAdapter.InsertQuery(TxtFName.Text , TxtLName.Text, TxtTel.Text, TxtAddr.Text);
به آداپتور نیازی نیست یه کامند ایجاد کنید و اون رو اجرا ( ExecuteNoneQuery ) کنید
لطفا کد را کامل بنویسید/
ممنون
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)