пример заполнения DataGridView

SqlConnection conn = new SqlConnection(@"Data Source=192.168.0.1,1433;Network Library=DBMSSOCN;Initial Catalog=test;User ID=test;Password=test;");
String sqlquery = "SELECT orderid FROM Sales.Orders;";
            

            try
            {
                conn.Open();
                SqlCommand cmd = new SqlCommand(sqlquery, conn);
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                da.Fill(ds,"myTable");
                dataGridView1.DataSource = ds;
                dataGridView1.DataMember = "myTable"; 
   
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {                
                conn.Close();
            }

или забить в грид простой массив:

//...
try
            {
            
                string[] stuff = new string[] { "One", "Two", "Three" };                
                dataGridView1.DataSource = stuff;

            }
//...

строка подключения к MSSQL 2008 EXPRESS

после установки ms sql 2008 express, в оснастке sql server configuration manager, заходим в SQL Server Network Configuration, там выбираем свой сервер, и разрешаем доступ.
TCP/IP enabled. Далее разрешаем sql и windows аутентификацию, и даем права доступа пользователю на работу с нужной базой.

Data Source=IP, порт;Network Library=DBMSSOCN;Initial Catalog=база данных;User ID=логин;Password=пароль;

пример (C#):

SqlConnection conn = new SqlConnection(@"Data Source=192.168.10.1,1433;Network Library=DBMSSOCN;Initial Catalog=test;User ID=test;Password=test;");
try
{
      conn.Open();
}
catch (SqlException ex)
{
      Console.WriteLine(ex.Message);
}