using System.Data.SqlClient; string query = @"select 1"; using (var connection = new SqlConnection("user id=Vasya;password=P@$w0rd;server=MyServer;database=MyBase;connection timeout=10;")) { connection.Open(); using (var command = new SqlCommand(query, connection)){ command.CommandTimeout = 290; using(SqlDataReader reader = command.ExecuteReader()){ int rowcounter = -1; while (reader.Read()) { rowcounter++; //счётчик строк в результате запроса //заполняем значения в сохранённой строке if (reader["My_Column"] is int) { int n = (int)reader["My_Column "]; } //… } reader.Close(); } } } //добавить обработчики исключений
Для подключения к базе не под логином и паролем, а через доменную авторизацию под текущей виндовой учёткой строка будет такой:
using (var connection = new SqlConnection("server=MyServer;database=MyBase;connection timeout=10; Integrated Security=True;")) {}