0 امتیاز
چگونه میشود یک اتصال پویا بین برنامه و دیتابیس access ایجاد کرد که اگر دیتابیس را در پوشه dbug برنامه قرار دادیم و برنامه را در یک کامپیوتر دیگر اجرا کردیم در ارتباط با دیتابیس به مشکل برنخوریم یعنی اگر جای دیتابیس تغییر کرد مشکلی در برنامه پیش نیاید و مسیر دیتابیس بصورت پویا باشد

1 پاسخ

+1 امتیاز

سلام دوست من
پیشنهادی که من  در این مورد به شما میدم اینکه بیاین از یک openFileDialog جهت اتصال برنامه به دیتابیستون استفاده کنید.

ابتدا یک کانکشین ایجاد کنید

sqlconnection con = new sqlconnection();

سپس در جایی که کاربر دیتابیس رو وصل میکنه متن زیر رو بنویسید.

con.ConnectionString=@DataSource='"+Op.FileName+"';Version =3;

حالا باید چک کنیم که کاربر دیتابیس درستی رو به برنامه داده ، که برای این این کار از بلوک try,catch استفاده میکنیم

try
{
con.Open();
con.Close();
}
catch
{
Messagebox.show(" خطا در برقراری ارتباط");
}

لازم به ذکر است که  این connection در اسکیوال سرور است و بنده صرفا جهت راهنمایی و روش کار این کد ها رو در اختیار شما قرار داده ام.

سوال جدید

2,334 سوال

2,871 پاسخ

3,725 دیدگاه

3,913 کاربر

دسته بندی ها

...