PDA

View Full Version : سوال: یه سوال ساده درباره کار با بانک اطلاعاتی



raha6767
یک شنبه 27 تیر 1389, 01:04 صبح
سلام. من میخوام یه برنامه ساده بانک اطلاعاتی بنویسم که مثلا چندتا عمل ساده مثل اضافه کردن پاک کردن و جست و جو کردن رو انجام بده. برنامه رو نوشتم ولی یه ایراد کوچولو داره اونم اینکه وقتی برنامه رو اجرا می کنم و مثلا یه رکورد جدید به دیتا گرید ویو اضافه می کنم همون لحظه اطلاعات جدید رو نشون نمیده بلکه باید برنامه یه بار بسته شه دوباره باز شه تا اطلاعات جدید نمایش داده بشه. اینم میدونم باید در واقع یه کدی بنویسم که آپدیت کنه و اینم بگم با sql server سی شارپ کار می کنم. ممنون میشم یه نمونه کد مناسب پیشنهاد کنین

mostafah110
یک شنبه 27 تیر 1389, 01:08 صبح
از خصوصیت fill استفاده کن .

raha6767
یک شنبه 27 تیر 1389, 01:11 صبح
از خصوصیت fill استفاده کن .
میشه زحمت بکشین یه مثال کوچیک بزنین من خیلی باهاش درگیر شدم ولی نتونستم

mehdi5106
یک شنبه 27 تیر 1389, 05:23 صبح
این کد رو تغییر و پس از ثبت اطلاعات قرار بده:

acc_cardTableAdapter.Fill(accountDataSet.acc_card) ;
acccardDataGrid.Refresh();

mmd2009
یک شنبه 27 تیر 1389, 05:51 صبح
با سلام

برنامه زیر رو دانلود بکنید العا براتون نوشتم فکر کنم مشکلتون رو حل میکنه.

توضیحات هم داخلش هست.

البته فقط Insert == true و Update & Delete == False

raha6767
یک شنبه 27 تیر 1389, 13:13 عصر
با سلام

برنامه زیر رو دانلود بکنید العا براتون نوشتم فکر کنم مشکلتون رو حل میکنه.

توضیحات هم داخلش هست.

البته فقط Insert == true و Update & Delete == False

خیلی ممنون تشکر جواب داد

pro_gra_mmer_irani
سه شنبه 25 اردیبهشت 1397, 17:58 عصر
سلام و درود خدمت اعضای انجمن
یه سوال داشتم دباره sql سرور
بیشر سوالم توی عکس هست الان توی عکس اولی چرا وقتی من میگم بره از جدول مشتری و کتاب و امانات اون ستون هارو نمایش بده میره 552 سطر برام ایجاد میکنه در حالی که من انقد مقدار ندارم ....؟

http://s9.picofile.com/file/8326447900/1.png

اما در عکس دومی وقتی اون دستورات رو میزنم مشکل حل میشه :
where T.BId = B.BID and T.BID = 2 and C.CID = T.CID

http://s8.picofile.com/file/8326447926/2.png

ممنون میشم بگید دوستان فقط میخام بدونم علتش چی هست ؟

danialafshari
سه شنبه 25 اردیبهشت 1397, 18:51 عصر
با سلام
سوال شما مربوط به بخش Sql Server > TSql هست لطفاً قوانین رو رعایت کنید
علتش این هست که شما دارید طبق اون چیزی که میبینم از 3 جدول استفاده میکنید که ساختار و اطلاعات وارد شدشون در عکس مشخص نیست و باید برای وصل شدن جداول به یکدیگر از Join استفاده کنید و راه دیگرشم استفاده از Where هست که در دومی استفاده کردید و جواب گرفتید که این از مقدمات Sql هست
اگر مبتدی هستید به جای استفاده از New Query از View و Design Query استفاده کنید که به صورت اتوماتیک براتون Join میزنه
https://www.w3schools.com/sql/sql_join_inner.asp
https://www.tutorialspoint.com/sql/sql-inner-joins.htm
موفق باشید