mansoor69
پنج شنبه 30 آذر 1391, 18:48 عصر
سلام
من توی connection string پروژه ای که مینویسم اشکال دارم.من همیشه دیتابیسم رو local می سازم که خودش attach بشه که مثلا وقتی واسه استاد میفریستم نیاز نیاشه اون اتچش کنه.حالا روی سیستم خودم که connectionstring میسازم آدرس داره.مشکل اینه که وقتی واسه استاد میفرستم اون آدرسه دیگه کار نمیده.پس از کلی تحقیق متوجه شدم تنها کاری که میشه کرد اینه که کانکشن استرینگ رو |DataDirectory| باید نوشت.سوال اولم اینه که این تنها راهشه که باید کانکشن رو به دایرکتوری بدم؟با توجه به اینکه dataset ها هم به همین کانکش.... کار میکنن.یعنی اگه دستورای Sql رو با یه کانکشن... دیگه بنویسیم دیگه dataset ها بدردنمیخورن چون به دیتابیس bin/debug اشاره میکنن.حالا مشکل دوم و اصلی اینه که وقتی |datadirectory| مینویسم.قبل هر run پروژه build میشه و اتفاق عجیبی که میفته اینه که دیتا بیس توی bin/debug هم دوباره ساخته میشه و تمام اطلاعاته قبلی پاک میشه.حالا میخواستم ببینم چطوری میشه جلوی دوباره ساختن دیتابیس تو bin/debug رو گرفت چون با توجه به کانکشن... این دیتابیسم دیگه دیتابیسه اصلیه پروژه هست. ببخشید طولانی شد.
من توی connection string پروژه ای که مینویسم اشکال دارم.من همیشه دیتابیسم رو local می سازم که خودش attach بشه که مثلا وقتی واسه استاد میفریستم نیاز نیاشه اون اتچش کنه.حالا روی سیستم خودم که connectionstring میسازم آدرس داره.مشکل اینه که وقتی واسه استاد میفرستم اون آدرسه دیگه کار نمیده.پس از کلی تحقیق متوجه شدم تنها کاری که میشه کرد اینه که کانکشن استرینگ رو |DataDirectory| باید نوشت.سوال اولم اینه که این تنها راهشه که باید کانکشن رو به دایرکتوری بدم؟با توجه به اینکه dataset ها هم به همین کانکش.... کار میکنن.یعنی اگه دستورای Sql رو با یه کانکشن... دیگه بنویسیم دیگه dataset ها بدردنمیخورن چون به دیتابیس bin/debug اشاره میکنن.حالا مشکل دوم و اصلی اینه که وقتی |datadirectory| مینویسم.قبل هر run پروژه build میشه و اتفاق عجیبی که میفته اینه که دیتا بیس توی bin/debug هم دوباره ساخته میشه و تمام اطلاعاته قبلی پاک میشه.حالا میخواستم ببینم چطوری میشه جلوی دوباره ساختن دیتابیس تو bin/debug رو گرفت چون با توجه به کانکشن... این دیتابیسم دیگه دیتابیسه اصلیه پروژه هست. ببخشید طولانی شد.