3 ضمیمه
یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
باسلام خدمت اساتید
همگونه که مستحضر هستید خیلی ها به این نیاز دارند که بین برنامه ای که دارند می نویسند با بانک اطلاعاتیشون یک کانکش برقرار کنند یا اون دسته از افراد که تحت شبکه برنامه می نویسند می خواهند مطمئن شوند که کانکشنهاشون صحیح است .
برای این کار راه کارهای بسیاری وجود دارد ولی اگه به تصویر زیر نگاه کنید می بیند که خود ویژوال استودیو در قسمت Server Explorer \ Connect To Database به زیبایی این کار رو انجام می دهد :
ضمیمه 127110
برای همین من یک DLL تهیه کردم که همین کار رو انجام میدهد و شما با اضافه کردن اون به پروژه هاتون از شر کانکشن استرینگ ها خلاص می شید
تصویر DLL :
ضمیمه 127111
حالا برای استفاده نیز شما می بایست ابتدا از لینک ذیل فایل رو دانلود و از زیپ خارج کنید سپس به رفرنس پروژتون اضافه کنید
و بعد با دستور زیر اون رو فراخوانی کنید :
ConnectToServer.frmConnect fc = new ConnectToServer.frmConnect();
fc.ShowDialog();
و برای برای ساختن متد کانکشن استرینگ هم به صورت زیر عمل می کنید :
public static SqlConnection GetConnection()
{
SqlConnection Conn = new SqlConnection(ConnectToServer.frmConnect.Connectio nString);
return Conn;
}
و یا هر کجا نیاز به کانکشن داشتیم به صورت زیر می نویسیم :
SqlConnection con = GetConnection();
و یا به صورت مستقیم :
SqlConnection Conn = new SqlConnection(ConnectToServer.frmConnect.Connectio nString);
در ضمن با این روش تمام سرورهای شما توسط برنامه خونده می شود و با انتخاب هرکدام از آن وارد دیتابیس می شوید .
من در 3جای مختلف که برنامه تحت شبکه دارد کار می کند از این روش بدون دردسر دارم استفاده می کنم .
اگه مفید واقع شد اول خیر اموات خودتون و سپس برای روح پدر تازه درگذشته ما هم یک صلوات بفرستید.
نقل قول: یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
یعنی با این برنامه میشه از طریق خود برنامه (هنگام اجرا) سرور یا دیتابیس رو عوض کرد ؟
نقل قول: یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
سلام سورس نداره کع خودمونم تغیرات بدیم؟
نقل قول: یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
با سلام
کار شما مفید بود ممنون
اما چیزی که طراحی کردید همون پنجره ی تنظیک کانکشن ویژوال هست و فرقی نداره چرا دوباره کاری کنیم؟ وقتی خودش داره؟
ضمنا ما خیلی راحت میتونیم کانکشن استرینگ رو در یک فایل بیرونی نگهداری کنیم و به این شکل دیگه نیاز به تغییر سورس برنامه نباشه
نقل قول: یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
نقل قول:
نوشته شده توسط
ghasem110deh
یعنی با این برنامه میشه از طریق خود برنامه (هنگام اجرا) سرور یا دیتابیس رو عوض کرد ؟
بله شما وقتی برنامه خودتون رو اجرا کنید و روی سرورتون هرچند تا دیتا بیس داشته باشید رو براتون فراخوان می کنه و شما می تونید بنا به نیازتون استفاده کنید
نقل قول: یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
نقل قول:
نوشته شده توسط
one hacker alone
با سلام
کار شما مفید بود ممنون
اما چیزی که طراحی کردید همون پنجره ی تنظیک کانکشن ویژوال هست و فرقی نداره چرا دوباره کاری کنیم؟ وقتی خودش داره؟
ضمنا ما خیلی راحت میتونیم کانکشن استرینگ رو در یک فایل بیرونی نگهداری کنیم و به این شکل دیگه نیاز به تغییر سورس برنامه نباشه
تنظیمات کانکشن ویژوال برای زمانی که شما هنوز هیچ ستاپی از پروژه تون درست نکردید و بعد از ستاپ دیگه به اون پنجره دسترسی ندارید . در ضمن با این برنامه دیگه نیاز به اون فایل بیرونی هم ندارید .
این برنامه زمانی کاربرد داره که شما یک ستاپ از برنامه تون ساخید و هر وقت هم هر کجا هم خواستید بدون نیاز به تغییرات در سورس به کانکشنهاتون دسترسی داشته باشید.
نقل قول: یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
نقل قول:
نوشته شده توسط
silver189
باسلام خدمت اساتید
همگونه که مستحضر هستید خیلی ها به این نیاز دارند که بین برنامه ای که دارند می نویسند با بانک اطلاعاتیشون یک کانکش برقرار کنند یا اون دسته از افراد که تحت شبکه برنامه می نویسند می خواهند مطمئن شوند که کانکشنهاشون صحیح است .
برای این کار راه کارهای بسیاری وجود دارد ولی اگه به تصویر زیر نگاه کنید می بیند که خود ویژوال استودیو در قسمت Server Explorer \ Connect To Database به زیبایی این کار رو انجام می دهد :
ضمیمه 127110
برای همین من یک DLL تهیه کردم که همین کار رو انجام میدهد و شما با اضافه کردن اون به پروژه هاتون از شر کانکشن استرینگ ها خلاص می شید
تصویر DLL :
ضمیمه 127111
حالا برای استفاده نیز شما می بایست ابتدا از لینک ذیل فایل رو دانلود و از زیپ خارج کنید سپس به رفرنس پروژتون اضافه کنید
و بعد با دستور زیر اون رو فراخوانی کنید :
ConnectToServer.frmConnect fc = new ConnectToServer.frmConnect();
fc.ShowDialog();
و برای برای ساختن متد کانکشن استرینگ هم به صورت زیر عمل می کنید :
public static SqlConnection GetConnection()
{
SqlConnection Conn = new SqlConnection(ConnectToServer.frmConnect.Connectio nString);
return Conn;
}
و یا هر کجا نیاز به کانکشن داشتیم به صورت زیر می نویسیم :
SqlConnection con = GetConnection();
و یا به صورت مستقیم :
SqlConnection Conn = new SqlConnection(ConnectToServer.frmConnect.Connectio nString);
در ضمن با این روش تمام سرورهای شما توسط برنامه خونده می شود و با انتخاب هرکدام از آن وارد دیتابیس می شوید .
من در 3جای مختلف که برنامه تحت شبکه دارد کار می کند از این روش بدون دردسر دارم استفاده می کنم .
اگه مفید واقع شد اول خیر اموات خودتون و سپس برای روح پدر تازه درگذشته ما هم یک صلوات بفرستید.
بِبَخشید ؟ میتونید بیشتَر راهنمایی کنید ؟ یعنی دیگه بعد از انتقال یک پروژه به سیستمی دیگه لازم به نصب SQL سرور و Attach دیتابیس نیست ؟
نقل قول: یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
نقل قول: یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
سلام
من در پروژه ام از linq استفاده کردم آیا میتونم از این dll استفاده کنم و مشکلی در اتصال نخواهم داشت
نقل قول: یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
نقل قول:
نوشته شده توسط
silver189
باسلام خدمت اساتید
همگونه که مستحضر هستید خیلی ها به این نیاز دارند که بین برنامه ای که دارند می نویسند با بانک اطلاعاتیشون یک کانکش برقرار کنند یا اون دسته از افراد که تحت شبکه برنامه می نویسند می خواهند مطمئن شوند که کانکشنهاشون صحیح است .
برای این کار راه کارهای بسیاری وجود دارد ولی اگه به تصویر زیر نگاه کنید می بیند که خود ویژوال استودیو در قسمت Server Explorer \ Connect To Database به زیبایی این کار رو انجام می دهد :
ضمیمه 127110
برای همین من یک DLL تهیه کردم که همین کار رو انجام میدهد و شما با اضافه کردن اون به پروژه هاتون از شر کانکشن استرینگ ها خلاص می شید
تصویر DLL :
ضمیمه 127111
حالا برای استفاده نیز شما می بایست ابتدا از لینک ذیل فایل رو دانلود و از زیپ خارج کنید سپس به رفرنس پروژتون اضافه کنید
و بعد با دستور زیر اون رو فراخوانی کنید :
ConnectToServer.frmConnect fc = new ConnectToServer.frmConnect();
fc.ShowDialog();
و برای برای ساختن متد کانکشن استرینگ هم به صورت زیر عمل می کنید :
public static SqlConnection GetConnection()
{
SqlConnection Conn = new SqlConnection(ConnectToServer.frmConnect.Connectio nString);
return Conn;
}
و یا هر کجا نیاز به کانکشن داشتیم به صورت زیر می نویسیم :
SqlConnection con = GetConnection();
و یا به صورت مستقیم :
SqlConnection Conn = new SqlConnection(ConnectToServer.frmConnect.Connectio nString);
در ضمن با این روش تمام سرورهای شما توسط برنامه خونده می شود و با انتخاب هرکدام از آن وارد دیتابیس می شوید .
من در 3جای مختلف که برنامه تحت شبکه دارد کار می کند از این روش بدون دردسر دارم استفاده می کنم .
اگه مفید واقع شد اول خیر اموات خودتون و سپس برای روح پدر تازه درگذشته ما هم یک صلوات بفرستید.
سلام
برنامه شما مفید است
تشکر میکنم
اما زمانی که می خواهیم فرم کانکت رو نمایش دهیم از متود شو دیالوک خطا میگیرد
ConnectToServer.frmConnect fc = new ConnectToServer.frmConnect();
fc.ShowDialog();
نقل قول: یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
سلام سورس برنامه رو هم اگر قرار دهید عالی است.:تشویق:
نقل قول: یکبار برای همیشه اتصال نرم افزار به sql server توسط DLL
کار بسیار پسندیده ای کردید ... !!!
شما این ینجره رو نه .. پیشرفته تر از پنجره رو یا همون پنجره VS رو میتونید تو هر سیستمی داشته باشید (تنظیمات پیشرفته مثل پرو وایدر , تایم اوت , سطح دسترسی و ... ) .. یه فایل متنی بسازید ... مثلا a.txt .. بعد اونو بکنید a.udl .. خب حالا بازش کنید :D
تنظیماتتونو انجام بدین .. OK رو بزنید .. حالا همون فایلو با NodPad باز کنید .. کانکشن استرینگ شما آمادس :D
کارتون خیلی خوب بود .. ایده جالب بود .. ولی یه سری مشکل داره .. !!!
حقیقتش این طوری نمیشه استفاده کرد .. من که استفاده نمیکنم .. ولی اگه یه کمی تغییر کنه میتونه مفید باشه
و یه نکته ای .. سعی کن یه کلاس لایبرری درست کنی .. بدون فرم و با متد خالی که کاربر خودش فرم رو طراحی کنه .. اینطوری بهتره :D .. بتونه فرمو با تم برنامه خودش ست کنه