Назад
Создание прибыльного бизнеспроекта на базе сайта

SEO + ASP.NET 4.0 + БИЗНЕСМОДЕЛЬ = ПРИБЫЛЬНЫЙ САЙТ

Инструмент быстрого построения прибыльного онлайн бизнеса своими силами без капиталовложений за 4 месяца все подробности на SEO + ASP.NET 4.0.

Подписка на рассылку

МАГИЯ C#!

Создание вебсайта с формой автоматического приема онлайн платежей по WebMoney!
Ваше имя
Ваш e-mail
Уроки по ASP.NET c# ADO.NET
     

18 видеоуроков
более 5 часов
по созданию сайта,
выполняющего
продажи ваших продуктов (физических/электронных) на полном автомате с личным оповещением на e-mail, а также ...
DVD-курс по C#, .NET

3 часть. Введение в ASP.NET. WebServices Профессиональная подготовка разработчика по языку C# на платформе .NET

asp.net webservices dvd c# gridview Гудок курс Более 65 подробных видео уроков по теоретическим основам технологии сайтостроения ASP.NET и процессу создания и использованию вебсервисов.

DVD-курс по C#, .NET

2А часть. XML/TXT в аспекте ADO.NET Профессиональная подготовка разработчика по языку C# на платформе .NET

xml txt dvd c# ADO ADO.NET Гудок курс 70 подробных видео уроков по работе с форматами xml, txt, по работе с файлами и директориями. Разработка высокоорганизованных свойств для значительного сокращения объема исходного кода и облегчения дальнейшей модификации и многое-многое другое...

DVD-курс по C#, .NET

1 часть. Windows Forms Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок

185 подробнейших уроков (70 часов) лекций в формате видеоуроков по теории языка c# и платформы .NET. Практическое закрепление теоретического материала на примере создания Windows Forms - приложения видеоигры "Tanks"

DVD-курс по C#, .NET

2 часть. ADO.NET/SQL Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок ADO.NET sql

165 подробных видео уроков по созданию приложений распределенных баз данных на примере разработки проектов с использований технологий ADO.NET (Connected model, Disconnected model, Typed DataSet, ...)


Я записываю курсы!
  Курс валют

НБУ курс евро






Программное создание таблицы в SQL-Server средствами C#



В этой статье я покажу как программным способом можно на c# создать таблицу в БД SQL-Server.

Кстати, в самый раз ознакомиться с Установка внешних ключей
Также интересно может оказаться статья Left Join on - выборка по левому внешнему соединению (SQL Server)

Зачем так? Ведь можно создать таблицу в дизайнере! Ответ заключается в доступности сервера, на котором лежит ваша БД.

Если это, к примеру, база сайта, то скорее всего она находится на удаленном сервере, но не на вашем домашнем ПК.

И хотя, для создания новой таблицы в существующей БД есть несколько очевидных способов, мы предположим ситуацию, когда админы хостинга вашего сайта по каким либо причинам не могут «доточить БД» требуемой таблицей, а админпанель не доступна по определенным причинам. Поверьте, такое бывает.

Реальная ситуация – ночь, а рабочая табличка уже должна быть доступна к утру.

Что делать? Один из самых простых способов решить данную задачу – выполнить запрос к БД из кода на c#.

Итак, создаем новую страницу .aspx, или берем существующую.

Добавляем на странцу кнопку серверный контрол <asp:Button и подвязываем её на обработчик события CreateTable:

protected void CreateTable(object sender, EventArgs e)
{
    using (SqlConnection con =
        new SqlConnection(ConfigurationManager.
            ConnectionStrings[“myConnectionString”].
            ConnectionString))
    {
        string query = "CREATE TABLE Vendors" +
        "(id UniqueIdentifier CONSTRAINT PKeyid PRIMARY KEY," +
        "vendorName NVARCHAR(30),
        vendorEmail NVARCHAR(30),
        productCount INT,
        isActive bit)";

        SqlCommand sqlCom = new SqlCommand(query, con);

        try
        {
            con.Open();

            sqlCom.ExecuteNonQuery();

            con.Close();

            Result.Text = "Таблица создана";
        }
        catch { Result.Text = "Таблица не создана"; }
    }
}

Метод очень прост.

Переменная query содержит инструкцию создания таблицы с 5 полями:

  1. Id – первичный ключ, тип Guid
  2. vendorName – имя заказчика, тип string
  3. vendorEmail – почта заказчика, тип string
  4. productCount – количество экземпляров продукта, тип int
  5. isActive – активный ли участник, тип bool

Выполнение запроса к БД происходит через обычный метод ExecuteNonQuery();

Если в ходе выполнения метода возникает exception, то мы ловим его в блоке catch.

Вот и все. Просто очень.



Больше информации читайте по теме:



Оценить статью:

Оценивая статью, Вы подсказываете нам насколько данная информация стала полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала для понимания и простоты его изложения. Дополнительные комментари, вопросы, дополнения и замечания Вы можете указать на странице От Вас

Частичное, или полное копирование материала данной статьи возможно лишь при размещении ссылки на данную страницу.


            
        


        Анатоий    27.10.2010 12:50:33
        

Спасибо большое за статью


        Саша Гудок    27.10.2010 13:29:53
        

Пожалуйста, главное, что б хоть чем-нибудь помогла.


        Timurid    12.01.2011 4:17:47
        

Ёмко, по существу.




Имя:  


Текст комментариев (не больше 600 знаков):  
введите не более 600 знаков



Введите символы с картинки:
Капча имеет "срок годности". Поэтому, если необходимо обновите страницу.



Сантехник срочно
c# курс Гудок   курс по ASP.NET Гудок   курс по ADO.NET Гудок   курс по XML txt Гудок   курс по рефлексии и многопоточности Гудок