PDA

View Full Version : سوال: اسامی servername ها



mojtaba_e
یک شنبه 29 فروردین 1389, 10:50 صبح
سلام و با عرض خسته نباشید
می خواستم بدونم تو محیط C#.net چه جوری میتونم اسامی تمام server های موجود رو داخل یک comboBox اضافه کنم و بعد با انتخاب هر یک از این سرور ها تمام DataBase های آنها را در یک ComboBox دیگراضافه شود
لطفا کد برنامه را بنویسید.

FastCode
یک شنبه 29 فروردین 1389, 19:23 عصر
1.چشم همه ی دوستان سالم است.
2.لطفا" کد را بنویسید اصلا" جمله خوبی نیست.
3.Exclamation معمولا" برای مباحث Automagic استفاده میشه
4.من مدیر بخش نیستم ولی به شما قول میدم که اونها هم همین پاسخ رو به شما میدهند.
5.بعلت تازه وارد بودن و عدم آشنایی با قوانین فروم کد برنامه را برای شما ارسال میکنم.
System.Data.DataTable dt = System.Data.Sql.SqlDataSourceEnumerator.Instance.G etDataSources();
dt.Columns[0].ReadOnly = dt.Columns[1].ReadOnly = dt.Columns[2].ReadOnly = dt.Columns[3].ReadOnly = false;
dt.Columns.Add("View");
for (int rowid = 0; rowid != dt.Rows.Count; rowid++)
{
object[] fields = dt.Rows[rowid].ItemArray;
string[] sfields = new string[5];
sfields = Array.ConvertAll(fields, new Converter<object, string>((r) => { return r.ToString(); }));
sfields [4]=string.Join("|", sfields,0,4);
dt.Rows[rowid].ItemArray = sfields;
}
combo1.DataSource = dt;
combo1.DisplayMember = "View";

mojtaba_e
یک شنبه 29 فروردین 1389, 22:56 عصر
خیلی ممنون هم بابت کد برنامه هم بابت راهنمایی تون :تشویق:

mojtaba_e
دوشنبه 30 فروردین 1389, 01:31 صبح
بخشید ، اگر اسم دیتابیس های متصل به سروری که انتخاب کردم رو بخوام چه جوری میتونم بگیرم.:متفکر:

FastCode
دوشنبه 30 فروردین 1389, 16:23 عصر
USE [Master]
GO
{
select * from sys.databases
یا
select * from sysdatabases
}
http://msdn.microsoft.com/en-us/library/ms178534.aspx