PDA

View Full Version : نحوه فهمیدن اسم SQL در C#



mojtaba_67_19
دوشنبه 23 مهر 1386, 20:59 عصر
آیا می شود از داخل C# اسم SQL موجود روی سیستم را فهمید(برای ساختن connection) ؟
اگه می شه چه طوری؟

mehdi.mousavi
دوشنبه 23 مهر 1386, 21:17 عصر
آیا می شود از داخل C# اسم SQL موجود روی سیستم را فهمید(برای ساختن connection) ؟ اگه می شه چه طوری؟


سلام.
به دو روش (حداقل) این مساله میسر هستش:

1. با استفاده از SQLDMO اینکارو انجام بدید.

2. در Registry به سراغ کلید HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server برید و اونجا مقدار InstalledInstances رو نگاه کنید.

mojtaba_67_19
دوشنبه 23 مهر 1386, 21:30 عصر
با تشکر از راهنمایی شما اگه می شه لطف کنید و مجموعه دستورات لازم را بنویسید

mehdi.mousavi
دوشنبه 23 مهر 1386, 21:47 عصر
با تشکر از راهنمایی شما اگه می شه لطف کنید و مجموعه دستورات لازم را بنویسید


برای روش اول، میتونید به این آدرس (http://mrbubba2002.multiply.com/reviews/item/15)رجوع کنید. روش دوم هم که خوب مشخصه و نیازی به توضیح اضافی نداره.

mahtab_18
سه شنبه 24 مهر 1386, 19:05 عصر
با استفاده از این دستورات می تونی اسم سرورهای موجود را بفهمی

NameList list1 = new ApplicationClass().ListAvailableSQLServers();
m=list1.Item(1).ToString()

mojtaba_67_19
سه شنبه 24 مهر 1386, 22:17 عصر
من دستوراتی که شما لطف کرده بودید را در C# تایپ کردم و با پیغام زیر روبرو شدم
لطفا مرا در رفع کردن این پیغام کمک کنید
E:\WindowsApplication1\f_login.cs(229): The type or namespace name 'NameList' could not be found (are you missing a using directive or an assembly reference?)

mojtaba_67_19
چهارشنبه 25 مهر 1386, 12:46 عصر
من دستوراتی که شما لطف کرده بودید را در C# تایپ کردم و با پیغام زیر روبرو شدم
لطفا مرا در رفع کردن این پیغام کمک کنید
E:\WindowsApplication1\f_login.cs(229): The type or namespace name 'NameList' could not be found (are you missing a using directive or an assembly reference?)

piroozman
چهارشنبه 25 مهر 1386, 21:42 عصر
آیا می شود از داخل C# اسم SQL موجود روی سیستم را فهمید(برای ساختن connection) ؟
اگه می شه چه طوری؟
امیدوارم فایلی که برای شما گذاشت به کارتون بیاد. در این فایل در مورد کلاسی صحبت شده که شما می توانید در هرجای برنامه ایتان جهت اتصال به sql استفاه کنید.

mojtaba_67_19
پنج شنبه 26 مهر 1386, 12:39 عصر
لطفا اکه می شه نحوه استفاده از این فایل را بگویید

piroozman
جمعه 27 مهر 1386, 16:13 عصر
لطفا اکه می شه نحوه استفاده از این فایل را بگویید
با سلام؛
بهتره ابتدا شما یک دیتابیس روی sql خود ایجاد کنید. بقیه موارد به طور کامل در فایلی که برای شما up کردم توضیح داده شده است. لطف کنید با دقت بخوانید و همانگونه عمل کنید ارتباط ایجاد خواهد شد.
ضمناً توجه کنید که namespace های کلاس شما باید با namespace پروژه شما یکسان باشد و این که ممکن است نام دیتابیس شما و نیز کلمه عبور و همچنین پسووردی که ست کرده اید متفاوت باشد. یک بار دیگر سعی کنید و نام و پسوورد دیتابیس خود را به جای نام و دیتابیسی که من نوشتم قرار بدهید. اگر ایندفعه نشد من به طور مفصل جواب شما را خواهم داد.