Присоединение DataSet к dataGridView и bindingNavigator

Многократно встречал на форумах вопрос о привязки вручную DataSet-а к элементам отображения и управления данными, такими как bindingNavigator и dataGridView. Визуально в Visual Studio это сделать можно легко, а вот вручную немножечко сложнее. Кстати, в Visual Studio 2010 Express для нелокальной базы данных визуально это вообще сделать не возможно, среда не поддерживает.

Вот пример кода, надеюсь он будет полезен:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WorkWithDB
{
    public partial class Form1 : Form
    {
        //строка соединения с базой данных
        string connectionString = @"Data Source=ALEXANDER-ПК\SQLEXPRESS;Initial Catalog=test;Integrated Security=SSPI;";
        //соединение с базой данных
        SqlConnection conn;
        DataSet ds;
        SqlDataAdapter adapter;
        
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //создаем новое соединение с базой данных
            conn = new SqlConnection(connectionString);
            try
            {
                //открываем соединение с базой данных
                conn.Open();
                //создаем новый ДатаАдаптер
                adapter = new SqlDataAdapter("select * from test", conn);
                SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
                //создаем новый ДатаСет
                ds = new DataSet();
                //связываем DataSet и таблицу test из базы данных
                adapter.Fill(ds, "test");
                //к элементу формы bindingSource (который мы кинули на форму) привязываем таблицу из DataSet-а 
                bindingSource1.DataSource = ds.Tables[0];
                //привязываем bindingSource к bindingNavigator (который мы кинули на форму)
                bindingNavigator1.BindingSource = bindingSource1;
                //привязываем к нашей гриде (которую мы кинули на форму) наш bindingSource
                dataGridView1.DataSource = bindingSource1;

            }
            catch (Exception exception)
            {
                //перехватываем и выводим исключение
                MessageBox.Show(exception.Message);
            }
            finally
            {
                //закрываем соединение с базой данных
                conn.Close();
            }
        }

        //нажимаем кнопочку фиксации изменений на bindingNavigator (изначально добавив ее)
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.dataGridView1.EndEdit();
            adapter.Update(ds, "test");
        }

        //устанавливаем ячейку в режим редактирования и ввода данных
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            dataGridView1.BeginEdit(true);
        }
    }
}

Ошибка <compilation targetFramework="4.0"> при развертывании ASP.NET приложения

Итак, сделал сайт на ASP.NET в Visual Studio 2010 Express. Развернул на сервере Windows Server 2008 R2, IIS7. Перехожу по адресу сайта в браузере и получаю следующее сообщение сообщение: . Проблема решается следующим образом:

1. In Windows, start Inetmgr.
2. In the Connections pane, expand the server node and then click Application Pools.
3. On the Application Pools page, select the application pool that contains the application that you want to change.
4. In the Actions pane, click View Applications.
5. Select the application whose application pool hat you want to change and then click Change Application Pool in the Actions pane.
6. In the Select Application Pool dialog box, select an application pool that is associated with .NET Framework version 4 from the Application pool list, and then click OK.

Ссылка на MSDN

собираем необходимый инструмент

Для разработки игр для Windows Phone 7 нам понадобится Microsoft Visual Studio 2010 Express, набор утилит для Phone 7, эмулятор Windows Phone 7, Framework 4, XNA. Все это можно абсолютно бесплатно скачать с официального сайта Microsoft. Ссылка тут. Microsoft Visual Studio 2010 Express предоставляется бесплатно на 30 дней, затем можно пройти регистрацию на сайте Microsoft  и Вам предоставят ключ для активации Вашей студии. Регистрация бесплатна. Советую скачать по вышеприведенной ссылке iso — образ Visual Studio 2010 и отдельно Windows Phone Developer Tools. После установки студии запустите установку Windows Phone Developer Tools, компьютер должен быть подключен к Интернет, так как установщик проверяет недостающие компоненты и загружает их из сети с последующей установкой. Объем загружаемых данных около 400Мб. Разработка игр для Windows Phone 7 в Visual Studio 2010 Express осуществляется на языке C#.