Основы ASP.NET 2.0



         

Окно внешних источников данных - часть 2


Заполните следующие значения:

Column NameData TypeAllow Nulls
Idint+
variantnvarchar(100)
voicesint

Поле id создается как уникальный идентификатор варианта, и оно должно быть первичным ключом таблицы. Кликните мышью на первой строке и выберите пункт Set Primary Key. Поле voices (количество голосов) при создании должно быть равно 0. В Columns Properties найдите строчку Default Value or Binding и впишите значение 0.

Создание той же самой таблицы в программном режиме:

protected void Page_Load(object sender, EventArgs e) { String strCreateTable = "create table poll(id int NOT NULL PRIMARY KEY, variant nvarchar(100), voices int DEFAULT 0)"; CreateSqlTable(strCreateTable, "Data Source=.\\SQLEXPRESS;Initial Catalog=Polls;Integrated Security=True"); }

public void CreateSqlTable(string SqlQuery, string myConnectionString) { SqlConnection myConnection = new SqlConnection(myConnectionString); SqlCommand myCommand = new SqlCommand(SqlQuery, myConnection); myCommand.Connection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close(); }

3. Заполнение таблицы вариантами. Кликните мышью на таблице и выберите пункт Show Table Data. Значения id не должны повторяться.


Рис. 6.4. 

4. Создание серверной процедуры. При каждом голосовании значение поля voices одной из записей таблицы, соответствующей нужному пункту, должно возрастать. Это удобнее сделать с помощью процедуры, которая принимает аргумент id и обновляет нужное поле. Кликните мышью на узел Stored Procedures и выберите пункт Add New Stored Procedure:




Содержание  Назад  Вперед