Часть вашей проблемы в том, что у вас есть трейлинг '.'в вашем IP-адресе.Удалите это следующим образом:
"Data Source=127.0.0.1;" +
"Initial Catalog=Filter;" +
"Integrated Security=SSPI;";
Кроме того, я бы настоятельно рекомендовал заключить объект подключения в оператор использования следующим образом:
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString =
"Data Source=127.0.0.1.;" +
"Initial Catalog=Filter;" +
"Integrated Security=SSPI;";
conn.Open();
}
Наконец,определите ваше соединение в строке и передайте его в ваш SqlConnection
объект, когда вы создадите его, например:
string sqlConnection = "Data Source=127.0.0.1;Initial Catalog=Filter;Integrated Security=SSPI;"
using (SqlConnection conn = new SqlConnection(sqlConnection)
{
conn.Open();
}
Этот подход делает для вас несколько вещей:
- Этоделает ваш код намного, намного более легким для чтения и очистки.
- Он гарантирует, что ваш объект соединения будет обработан
Dispose
, даже если в using
возникнет исключениеблок. - Это хорошая привычка рано начинать.
Больше о SqlConnection
классе здесь , и больше о using
банкеможно найти здесь .