Este es un ejemplo que prepare, para leer dos campos sin tener que hacer tanta declaración y si lo que te preocupaba era escribirlo, aquí lo hice yo, se podria decir que esta completo, hay otra maneras de almacenar el
connection string y pues tendras que especificar las columna, la tabla y el filtro pero algo es algo, espero te sirva.
Código:
SqlConnection connection = new SqlConnection("Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;");
SqlCommand command = new SqlCommand("Select Campo1, Campo2 From Tabla");
command.CommandType = CommandType.Text;
command.Connection = connection;
connection.Open();
SqlDataReader reader = command.ExecuteReader();
string campo1 = null, campo2 = null;
if (reader!=null)
{
if (reader.Read()
{
campo1 = reader.GetString("campo1");
campo2 = reader.GetString("campo2");
}
reader.Close();
}
connection.Close();
=)