PDA

نسخه کامل مشاهده نسخه کامل : اشکال این کد Insert چیست؟



M-B-M
05-07-2008, 22:32
کد SQL

;(INSERT INTO [dbo].[Customer] ([FName], [LName], [Tel], [Addr]) VALUES (@FName, @LName, @Tel, @Addr
کد برنامه

customerTableAdapter.InsertQuery (TxtFName.Text, TxtLName.Text, TxtTel.Text, TxtAddr.Text);
وقتی این کد اجرا می شود اطلاعات فقط در همین اجرا در برنامه وجود دارد و وقتی که برنامه مجدد اجرا می شود اطلاعات وجود ندارد

*Batman*
06-07-2008, 10:15
شما فقط اسم جدول را بنویسید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد SQL را میتونید تو Visual Studio بنویسید و به صورت پارامتری Insert کنید.
البته بهتره از Stored Procedure استفاده کنید.
متاسفانه من InsertQuery رو نمیشناسم.

مثال ارسال پارامتری با oledb :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در صورت بروز مشکل میشه از SqlClient به جای OleDb استفاده کرد.

M-B-M
06-07-2008, 16:30
شما فقط اسم جدول را بنویسید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد SQL را میتونید تو Visual Studio بنویسید و به صورت پارامتری Insert کنید.
البته بهتره از Stored Procedure استفاده کنید.
متاسفانه من InsertQuery رو نمیشناسم.

مثال ارسال پارامتری با oledb :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در صورت بروز مشکل میشه از SqlClient به جای OleDb استفاده کرد.






دوست عزیز در مورد
راه حل اول: تفاوتی در نوشتن یا ننوشتن اسم جدول وجود ندارد
راه حل دوم: من از دستور AddQuery برای نوشتن این دستور استفاده کرده ام. لطفا منظورتان را بیشتر توضیح دهید
ممنون