نوشته شده توسط
babak_com
سلام دوست عزیز
البته من همراه بنامم express هم نصب کردم ولی بازم به بانک دسترسی نداشتم البته من برناممو رو sqlserver 2005 نوشتم این مشکلی ایجاد نمی کنه؟
در مورد ساخت جدول و خوندن نام و غیره باید روی سیستم مقصد انجام بدم؟
اگه یکم بیشتر توضیح بدی ممنون میشم
سلام
شما بعد از تمام کردن پروژتون یک script از بانک بگیرید و تو یک فایل کنار پروژتون نگه دارید. سپس وقتی برنامه رو یک کامپیوتر دیگه نصب شده به همراه sql express و کاربر رفت سراغ اجرای برنامه هنگام load برنامه چک کنه که اگه بانک وجود نداشت ( طبیعتا اگه بانک نباشه خطا میده هنگام Load برنامه. البته اگه هنگام Load برنامه با دیتابیس سر و کار داشته باشید ) اون فایل رو که توش اسکریپتتون هست باز کنه و وارد بانک کنه ( با همون دستورات sqlcommand ). بعد از این کار میتونید یک کلید تو رجیستری ثبت کنید که هر بار نیاد چک کنه یا یک کلید باشه که نسبت به مقدار اون این کار ها رو بکنید
البته این یک راهش هست و حتما راه های بهتر از این هم وجود داره
و در مورد connection string هم بگم که میتونی اونو تو یک فایل نگه داری و البته از داخل برنامه هم بشه اونو تغییر داد مثلا محتویات فایل این باشه
DataSource=(local)
Initial Catalog=dbName
User ID=dbUsername
Password=dbPassword
Integrated Security=False
داخل فایلت اینا رو ذخیره کن و با هر بار اجرای برنامه از فایل بخون و طبق این کانکشن استرینگ رو بساز ( البته رمز عبور رو بهتره encrypt کنی تا کسی هم که فایل رو باز کرد نتونه اونو بخونه )
هر کجاش مشکل داشتی بگو تا راهنمایی کنیم