هاذا الكود خاص بالإستعلام عن أسماء السيرفرات الخاصة ب SQL Server الموجودة على الجهاز وعرضها في أداة ComboBox أرجو منك مساعدتي في تحويل هاذا الكود إلى لغة C#
( Public Sub loadserver(ByVal combo As ComboBox
(Dim localMachine = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, Registry64
("Dim rk = localMachine.OpenSubKey("SOFTWARE\MICROSOFT\MICROSOFT SQL Server
(()Dim instances = CType(rk.GetValue("InstalledInstances"), String
If instances.Length > 0 Then
For Each element As instances
If element = "MSSQLSERVER" Then
(combo.Items.Add(System.Environment.MachineName
Else
(combo.Items.Add(System.Environment.MachineName + " \" + element
End If
Next element
End Sub
public void loadserver(ComboBox combo)
{
var localMachine = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, Registry64);
var rk = localMachine.OpenSubKey("SOFTWARE\MICROSOFT\MICROSOFT SQL Server");
var instances = (string[])rk.GetValue("InstalledInstances");
if (instances.Length > 0)
{
foreach (var element As instances)
{
if (element == "MSSQLSERVER")
{
(combo.Items.Add(System.Environment.MachineName;
}
else
{
(combo.Items.Add(System.Environment.MachineName + " \\" + element;
}
}
}
التعليقات