PDA

View Full Version : سوال: اجرا كردن برنامه vb.net در همه ي كامپيوترها



ms_raha
دوشنبه 21 دی 1388, 16:22 عصر
سلام
من مي خواهم يك پرو‍‍ژه با vb.net و sql بنويسم چون براي اتصال به پايگاه داده بايد اسم server name كامپيوتر خودم را بنويسم در كامپيوترهاي ديگر اجرا نمي شود براي اجرا در كامپيوتر ديگر بايد نام server name را تغيير داد ميشه كاري كرد بدون تغيير كد نويسي برنامه مان در تمام كامپيوتر ها اجرا شود.
براي اتصال به پايگاه داده از كد زير استفاده كردم

Dim constr As String = "Data source=M-414ACB1A\SQLEXPRESS;initial catalog=konkor;integrated security=true"

Dim con As SqlConnection = New SqlConnection(constr

ممنون

moharrami
دوشنبه 21 دی 1388, 16:27 عصر
میخوای دیتابیس رو سیستم خودت باشه این درسته . ولی اگه میخوای رو هر کامپیوتری دیتابیس هم باشه به جای اسم کامپیوتر به نقطه بزن مثل این :




Dim constr As String = "Data source=.\SQLEXPRESS;initial catalog=konkor;integrated security=true"

Dim con As SqlConnection = New SqlConnection(constr

bashiry
دوشنبه 21 دی 1388, 17:56 عصر
روش ديگه كه هست يه فايل ini بساز بعد كانكشن استرينگ رو داخل فايله بزار.
اينطوري قابل تغييره.

ms_raha
دوشنبه 21 دی 1388, 18:11 عصر
روش دیگه که هست یه فایل ini بساز بعد کانکشن استرینگ رو داخل فایله بزار.
اینطوری قابل تغییره.

چه طوري بايد فايل ini بسازم اگه امكانش هست كدش رو بذار ممنون

ms_raha
دوشنبه 21 دی 1388, 18:14 عصر
میخوای دیتابیس رو سیستم خودت باشه این درسته . ولی اگه میخوای رو هر کامپیوتری دیتابیس هم باشه به جای اسم کامپیوتر به نقطه بزن مثل این :




Dim constr As String = "Data source=.\SQLEXPRESS;initial catalog=konkor;integrated security=true"

Dim con As SqlConnection = New SqlConnection(constr


database رو روي سيستم خودم مي سازم بعد رو هر كامپيوتر كه بخوام اين برنامه را اجرا كنم database رو روي همان كامپيوتر attach مي كنم