У меня возникли сообщения об ошибках от подключения к локальным экземплярам SQL Server в форме окна C#.Ошибка подключения к локальным экземплярам SQL Server
Пожалуйста, помогите, спасибо.
Название 'lstLocalInstances' не существует в текущем контексте
using System.Data.SqlClient;
using System.IO;
using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;
using Microsoft.Win32;
RegistryKey rk = Registry.LocalMachine.OpenSubKey
(@"SOFTWARE\Microsoft\Microsoft SQL Server");
String[] instances = (String[])rk.GetValue("InstalledInstances");
if (instances.Length > 0)
{
foreach (String element in instances)
{
if (element == "MSSQLSERVER")
lstLocalInstances.Items.Add(System.Environment.MachineName);
else
lstLocalInstances.Items.Add(System.Environment.MachineName + @"\" + element);
}
}
Определяется ли 'lstLocalInstances'? вы опечалили его? существует ли такой именный список в вашей форме? Это ошибка времени компиляции, а не исключение во время выполнения. – shahkalpesh
Вы пытаетесь получить доступ к переменной, которую вы не определили ... и это неверно (переменные не могут начинаться с числа) –
+1 к тому, что сказал шахкальпеш. Можете ли вы отправить метод, содержащий приведенный выше пример кода? – Brian