PDA

View Full Version : سوال: مشکل اتصال به دیتابیس



behrooz69
سه شنبه 07 آبان 1392, 23:52 عصر
با سلام خدمت اساتید . من 1 برنامه نوشتم و دیتابیس اونو تو properties یه connection string کردم به نام conn .

کد معرفی دیتابیسم تو properties

Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Sardkhone\ Sardkhane\Sardkhane\MyDB\DbSardkhane.mdf;Integrate d Security=True;User Instance=True


حالا اومدم اونو بالای برنامم فراخوانی کردم با این کد:

Dim con As SqlConnection = New SqlConnection(My.Settings.conn)


برنامم تو سیستمم و لپ تاپم اجرا می شه در صورتی که اونو دقیقا تو فولدر C:\Sardkhone\Sardkhane\Sardkhane
بذارم .

حالا برنامه رو روی یه سیستم دیگه تست کردم و این اررور رو بهم داده :
112368

شیوه آدرس دهی دیتابیسم درسته ؟؟

کمکم کنید ببینم مشکل از کجاست . همه .net framwork ها و sql express رو نصب کردم ولی جوابی نگرفتم .

سوال های بعدیمو بعد جوابتون می پرسم( طبق قانون انجمن ). مطمئنا به درد همه می خوره ممنونم .

Hossis
چهارشنبه 08 آبان 1392, 06:32 صبح
مشکل از آدرس نیست , آدرس درسته
مشکل از اینه که کامپوننت های لازم روی سیستمی که می خواید اجرا کنید نصب نیست (ورژن ها به هم نمی خوره و باید ارتقا پیدا کنه)
دوم این که ظاهرا برنامه شما می خواد یک دیتابیس ایجاد کنه و به دلایلی ، سیستم این اجازه رو بهش نمی ده

behrooz69
چهارشنبه 08 آبان 1392, 12:10 عصر
من تو برنامهم جایی تعریف نکردم که بخواد create کنه . منظورت از کامپاننت ها چیه ؟ اگه منظورت کامپاننت هی که تو برنامم استفاده کردمه dll همه رو با فایل ستاپ یا دستی اوردم . گیج شدم به خدا .

bita_ziba77
چهارشنبه 08 آبان 1392, 16:55 عصر
با سلام
ورژن sql server را ارتقا بدي درست مي شه

behrooz69
پنج شنبه 09 آبان 1392, 00:03 صبح
سلام . رو سیستم هدف اومدم نرم افزار هایی مثل sql server 2008 express و خیلی از برنامه های که تو dvd نرم افزار vb.net تو پوشه wc اگه توجه کنین نصب کردم ولی بازم کار نکرد . که تا اومدم رو سیستم ویژوال استودیو 2010 نصب کردم برنامه بالا اومد . آخه چرااااااااااااااااااااااا ااااااااااا ؟؟؟؟؟؟؟؟؟ مشکل از کجاست بچه ها کمک کنید .

behrooz69
پنج شنبه 09 آبان 1392, 00:10 صبح
حتی قبل نصب ویژوال استودیو 2010 اومدم sql server 2008 یعنی همون ورژنی که اومدم database خودمو باهاش طراحی کردم رو روی سیستم هدف نصب کردم ولی بازم الا و بلا همون اررور زشت بد ترکیب رو میده ؟

behrooz69
یک شنبه 12 آبان 1392, 19:53 عصر
مشکل من حل شد .
ولی میگم که بعضیا استفاده کنن .
نه ورژن sql بود و نه برنامم می خواست دیتابیس بسازه . مشکل از من بود که دیتابیسمو atach نکرده بودم . الان فقط یه sql server 2008 نصب کردم و از دیتابیس قبلیم 1 script گرفتم و اونجا اجراش کردم . دیتابیسم ساخته شد . تو کانکشنم من جوری تعریف کردم که برنامم با 30 تا فولدر تو درایو c فقط اجرا می شد ولی الان اومدم con که تو properties برنامم تعریف کردم رو آدرسش رو (local) دادم . الان برنامم حتی از تو فلشم بدون نصب ویژوال بیسیک دات نت و برنامه های دیگه اجرا می شه و ثبا اطلاعات می کنه .