بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

دیتا بیس در سی شارپ

باسلام

من در برنامه سی شارپ خودم یه دیتابیس sql دارم

وقتی برنامه رو اجرا میکنم و در فرم هام دیتا وارد sql میکنم بدون هیچ مشکلی وارد میشه و میتونم با دیتاها کار کنم

ولی به محض اینکه برنامه رو از حالت اجرا خارج میکنم و میام تو حالت برنامه نویسی و دوباره میرم به حالت اجرا تمام اطلاعات در تمام جداول دیتابیس من که دفعه قبل در برنامه وارد کردم پاک میشه و اطلاعات صفر میشه

دلیل این چیه؟

از ویژوال 2012 و SQL 2012 دارم استفاده میکنم

ممنونم

پرسیده شده در 1396/02/26 توسط

5 پاسخ

0

سلام شما برای دیتابیس از فایل دیتابیس محلی استفاده می کنید و وقتی که برنامه خودتون رو بیلد می کنید فایل دیتابیس دوباره کپی میشه توی پوشه دیباگ شما. هروقت که این کار رو می کنید فایل قبلی حذف میشه و فایل دیتابیس جدید کپی میشه. اگر می خواهید مشکل حل بشه از sql server استفاده کنید

پاسخ در 1396/02/26 توسط
0

بله فقط اتچ بکنید لازم نیست تغییری در برنامه بدید و فقط connection string عوض میشه

پاسخ در 1396/02/26 توسط
0

منم از sql server جدول ساختم بعد deatache کردم و تو ویژوال از طریق server explorer کانکشن ساختم و دیتابیس رو ادد کردم و جدول ها رو آوردم

اگه راه من اشتباهه و راه دیگه هم هست که بشه باهاش درست کرد و مشکل بالا رو نداشته باشم،ممنون میشم بهم بگید

پاسخ در 1396/02/26 توسط
0

سلام راه شما اشتباه هست. شما لازم نیست که detach بکنید. شما فقط باید که از همون دیتابیس استفاده کنید. برای این کار باید این شکلی عمل کنید که توی ویژوال استودیو توی server explorer روی آیکون connect to database کلیک کنید و بعد از آن microsoft sql server را انتخاب کنید. بعد از آن مواردی را که مشخصات دیتابیس است را پر کنید و کارتان را ادامه بدهید.

پاسخ در 1396/02/26 توسط
0

ممنونم

پس من همین دیتابیس رو اتچ کنم به sql server و بعد دوباره یه کانکشن از توی ویژوال استودیو از قسمت server explorer بزنم به دیتابیس مشکلم حل میشه

query هایی که در ویژوال استودیو روی جدول هام نوشتم اونارو هم باید دوباره بنویسیم یا اینکه پاک نمیشه و نیازی به نوشتن دوباره نداره؟

پاسخ در 1396/02/26 توسط

پاسخ شما