PDA

نسخه کامل مشاهده نسخه کامل : من میخوام یه دیتا بیس که برنامم ازش استفاده میکنه رو اضافه کنم کجا میتونم اضافه کنم



mina_ghorbani
18-04-2008, 07:58
من میخوام یه دیتا بیس که برنامم ازش استفاده میکنه رو اضافه کنم کجا میتونم اضافه کنم
موقع ساختن setup
بعد اینکه وقتی در سیستم دیگه برنامه رو نصب کردم چه جوری این دیتا بیس تو sql اتچ بشه
مخوام setupشو publish درست کنم

shalineh
18-04-2008, 09:49
برای اتچ کردن دیتابیس باید از کدهای پروسیجر ذخیره شده sp_attach_db موجود در دیتابیس Master متعلق به SQL Server استفاده شود. برای این منظور در یک جای مناسب از برنامه ستاپ یا برنامه اجرایی خود کد زیر را وارد کن:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mina_ghorbani
18-04-2008, 10:31
خیلی ممنون
ای کاش این جاش رو هم بهم بگید
این دو تا فایل ذیتا بیس و لاگ رو کجا بذارم که تو ستاپ بیاد
بعد چه جوری بهش آدرس بدم که اونا رو بخونه
اونجایی که نوشتید "ادرس دیتا" و "ادرس لاگش"

shalineh
18-04-2008, 12:53
بهترین مکان برای نوشتن کدهای فوق، روال لود برنامه هست ( Form_Laod)
مثلا به جای آدرس دیتابیس بنویس: C:\ MyDataBase.MDF
و به جای آدرس لاگ بنویس: C:\ MyDataBase_Log.LDF

موفق باشی.

mina_ghorbani
18-04-2008, 16:00
این کد رو به سی شارپ مینویسم
بعد که اجراش می کنم الحاق نمیشه

objConnection.ConnectionString = String.Format("server=(local);" & _
"database=master;user id=sa;password=")
این یعنی چی؟

user id ??????

Bracket
18-04-2008, 16:51
این کد رو به سی شارپ مینویسم
بعد که اجراش می کنم الحاق نمیشه

این یعنی چی؟

user id ??????
User id یوزرنیم SQL هست . تو Visual Studio میتونی از تو منوی Server یه کانکشن به یه دیتابس خاص خودت بسازی . وقتی کانکشن رو بسازی بهت connection String هم میده میتونی تو کدات هم اگه خواستی استفاده کنی .

mina_ghorbani
18-04-2008, 19:19
من اگه بخوام فایلامو بفرستم که کمکم کنید چه کار باید کنم؟
می تونم با کسی تو yahoo صحبت کنم؟

shalineh
18-04-2008, 21:18
مینا جون، فایلهاتو واسه من بفرست. ببینم مشکلت چیه.

mina_ghorbani
19-04-2008, 11:21
ببینید مشکلات ت ایناس
1- می خوام ستا÷ درس کنم
که چیزای کلی شو یاد گرفتم
2- وقتی ستا÷ درس کردم باهاش اون دو تا فایل اس کیو ال(ام دی اف ال دی اف) هم باشه یعنی بعدا وقتی رو سیستم دیگه نصب می کنیم ک÷ی بش
3- اون دو تا فایل چه جوری از مسیر اجرایی برنامه اجرا شن
4-اون 2تا چه جوری در اس کیو ال تو کام÷یوتری که می خوایم برنامه رو نصب کنیم اتچ بشه
ایناس
می خوام یه کم ساده بهم بگید.
بعد اینکه از ویزوال استادیو2005 استفاده میکنم
و اس کو ال2005

mina_ghorbani
19-04-2008, 11:39
shalineh jan in moshkelato vasat mail zadam neveshtam
vali chon daneshgah am file ha ro nadaram ke atach konam
oon moghe haee ke on hasti behem migi man ham biam komakam koni?

shalineh
19-04-2008, 13:30
ببین مینا جون، خوب گوش کن ببین چی میگم.
اصلا با ستاپت کاری ندارم. موقع ستاپ ساختن اون دو تا فایل مربوط به دیتابیس رو بذار کنار فایل اجرایی برنامه ات. خب؟ تا اینجا که مشکلی نیست.
حالا، قبل از اینکه برنامه رو کامپایل کنی، کدهایی که واست نوشتم رو در روال فرم لود قرار بده. به جای آدرس دیتا بیس اینو بنویس:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به جای آدرس لاگ فایل هم اینو بنویس:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کار تمومه. موقعی که برنامه برای بار اول اجرا بشه، دیتابیس اتوماتیک وار به سرور اتچ خواهد شد.
آها، به جای username و password هم اگه خودت اکانت جدیدی تعریف کرده ای، اونا رو بذار.
مسئله خیلی سادست. نمیدونم چرا بازم مشکل داری؟

shalineh
19-04-2008, 13:35
ببخشید. تکراری شد.

mina_ghorbani
21-04-2008, 08:26
bebinid sql e ke hamrahe vs2005 nasb mishe male shoma ham in sheklie?
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Ultimator
21-04-2008, 11:03
بله مال همه اینشکلیه ! این راهنمایی که انجام شد ربطی به sql server configiguration manager نداره شما کدهاتون رو تو برنامه یا تو ستاپ مینویسید و دیتا بیس ایجاد میشه ، همین

mina_ghorbani
23-04-2008, 08:38
بجه ها خيلي ممنون نمي دونم ايراد از چيه
خودم كه ....
نمي دونم هر چي هر جا ديدم امتحان كردم
به جا واسه كارورزي ميرم به اونا هم مي گم
ولي application.Startuppath فهميدم خوب بود

mina_ghorbani
23-04-2008, 08:45
shalineh jan az shoma mazerat mikham
dastetam dard nakone

mina_ghorbani
24-04-2008, 09:16
آها فهمیدم
اون کد که بهم دادین اون sa که نوشتید
برای sql2000
من دیتا بسمو با 2005 درس کردم