Соединение с базой данных C # / VS (исходя из PHP и Python / MySQL) - PullRequest
0 голосов
/ 13 декабря 2011

Итак, я уже некоторое время занимаюсь разработкой PHP и Python / Apache / MySQL (WAMP!) И пытаюсь перейти на C #, ASP.Net, IIS и MSSQL.

В любом случае, я пытаюсь выяснить, как работает соединение с базой данных и как я добавляю и редактирую таблицы в Visual Web Developer. Я создал базу данных в проводнике баз данных, но не вижу способа добавить таблицы или посмотреть на настроенные столбцы. Кроме того, у меня нет реального понимания того, как работает страница aspx (я использую веб-формы, но я готов перейти на MVC, если он будет работать лучше).

По сути, мой вопрос - как мне подключиться и изменить базу данных в Visual Studios / Visual Web Developer? В PHP это был весь код, но здесь он выглядит в основном визуальным (шокирующим, учитывая название) методом.

Ответы [ 2 ]

1 голос
/ 13 декабря 2011

для подключения к серверу sql вам все еще нужна строка подключения, например, любая из тех, которые вы можете найти здесь в зависимости от настроек вашего сервера: http://connectionstrings.com/sql-server-2008

, тогда вам не нужно использовать визуальные компоненты DragDroppableиз кода вы создаете соединение и объект команды и, например, делаете следующее, это называется ADO.NET

using (var conn = new SqlConnection(strconString))
{
    string cmdstr = "SELECT ID, FirstName, LastName FROM dbo.Employee"

    using (var cmdselect = new SqlCommand(cmdstr, conn))
    {
        conn.Open();
        using(var dtr = cmdselect.ExecuteReader())
        {
           while (rdr.Read())
           {
              // here you use the values from the DataReader...
           }
        }
    }
}

, это просто для начала, поиск ADO.NET или SqlCommand здесь, в StackOverflowмного образцов ...

0 голосов
/ 13 декабря 2011

Итак, есть много вещей, которые являются визуальными, и Visual Studio генерирует для вас код, который зависит от языка, который вы выбираете для проекта. Но за увиденным он похож на любой компьютерный язык.

Ваш вопрос очень связан с обучением, и для начала работы есть много материала.

http://www.asp.net/web-forms/tutorials/data-access/introduction/creating-a-data-access-layer-vb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...