PDA

View Full Version : سوال: connection string رو چه طوري تعريف كنم تا نيازي به دستكاري سورس نباشه



babak.7710
شنبه 29 تیر 1387, 11:24 صبح
وقتي برنامه ي رو كه با sql2005 نوشتم مي برم رو كامپيوتر ديگه اي نصب كنم برنامه نميتونه با بانك ارتباط پيدا كنه . يعني مشكل connection string دارم
مي خواهم در برنامه ام يك connection string سراسري تعريف كنم و در كل پروژه از آن استفاده كنم ..
سوالم اينه كه connection string رو كجا و چه جوري تعريف كنم كه وقتي رو كامپيوتر مشتري هم نصب كردم نيازي نباشه دوباره سورس برنامه رو دستكاري كنم ( اگه ممكنه يك مثال نمونه ارسال كنيد )

ali_kashani
شنبه 29 تیر 1387, 12:29 عصر
سلام

از AppConfig استفاده كن جستجو كن در اين سايت زياد در اين مورد بحث شده.

ASKaffash
شنبه 29 تیر 1387, 14:45 عصر
سلام
دو بخش از یک ConnectionString از همه حساس تر است Pass , ID حال شما اگر محتوای این دو مقدار را Encrypt کنید و دریک مکان نگهداری نمائید(رجیستری . فایل . ...) هر بار که برنامه شما اجرا میگردد ابتدا از آن روش ذخیره شده مقدار دریافتی را Decrypt نموده و رشته ارتباطی جدید را متناسب با نوع پایگاه داده می سازد و برای ارتباط با پایگاه داده مورد استفاده قرار میدهد. البته روشهای دیگری نیز وجود دارد.