سلام . میخواستم بدونم کدوم روش مهم تر هست اتچ کردن یا روش معمولی که اسمشو نمیدونم . چه تفاوتی دارند و کمی توضیحات بیشتر ....
سلام . میخواستم بدونم کدوم روش مهم تر هست اتچ کردن یا روش معمولی که اسمشو نمیدونم . چه تفاوتی دارند و کمی توضیحات بیشتر ....
درود :
پرسشت یه کم گنگه ؟
اتچ کردن مهم تره : خوب برای کار با پایگاه داده باید موجود باشه .
یا روش معمولی یعنی چی ؟
فکر خوش.
منظورم از روش معمولی یعنی همون کانکشن استرینگی که توش از attachdbfilename استفاده نمیکنیم . چرا باید از کانکشن استرینگی که این عبارت رو داره استفاده کنیم نه مثلا از اینیکی ؟
server = (local)\\sqlexpress;initial catalog =dbname;userid=userid;integrated security =SSPI;
سلام
وقتی دیتابیس وجود نداره اول باید attach کنی بعد ارتباط برقرار کنی
connectionstring برای برقراری ارتباط با دیتابیس موجود است
البته اگر منظور شما را درست متوجه شده باشم
موفق باشید
AttacheableDB فقط روی SQL Express قابل اجراست.
اگه درست فهمیده باشم شما بین اتچ کردن (اضافه کردن) پایگاه داده و برقراری ارتباط (کانکشن) با پایگاه داده پرسش داری :
اتچ کردن یک بار انجام میشه و برای اضافه کردن پایگاه داده به فهرست پایگاه دادهای SQL استفاده میشه ولی اون کانکشن در هربار اجرای برنامه لازمه انجام بشه تا برنامه به پایگاه داده ای که قبلا اتچ (اضافه) شده و موجود است اتصال پیدا کنه تا بتونه با اطلاعاتش کار کنه .
فکر خوش .
یواش یواش دارم متوجه میشم اما هنوز درک کاملی پیدا نکردم. ببینید وقتی یک دیتا سورس به پروژه اضافه میکنیم توی سرور اکسپلورر اگه به قسمت پروپرتیز دیتاسورس مربوطه نگاهی بندازیم کانکشن استرینگی که وجود داره متفاوت هست با اونی که ما میخوایم بنویسیم . اونجا فایل ام دی اف اتچ نمیشه ولی دیتا بیس توسط برنامه شناخته میشه . اگه ما هم همون کانکشن استرینگ رو استفاده کنیم چه لزومی داره که حتما فایل ام دی اف رو اتچ کنیم ؟
با همون هم برنامه کار میکنه . برداشت خودم اینه که وقتی میخوایم برنامه ریلیز بشه باید فایل ام دی اف دیتا بیس مورد نظر رو به عنوان پایگاه داده اتچ کنیم تا عملیات روی پایگاه داده مثل پشتیبان گیری و ... آسون بشه .
شاید اشتباه من در اینه که اضافه کردن دیتا سورس به برنامه هیچ ضرورتی نداره . و میشه کارهای مربوط به طراحی دیتا بیس رو با همون برنامه منیجمنت استودیو انجام داد و نیازی به استفاده از اس کیو ال اکپرس ویژوال استودیو نیست .