- СПб .: «Пітер», 2012. - 304 с.
. Хомоненко А.Д. Бази даних: Підручник для вузів.- М .: «Корона», 2008. - 421 с.
6. Кузнєцов С. Д. Основи баз даних.- 2-е вид.- М .: Інтернет-університет інформаційних технологій; БИНОМ. Лабораторія знань, 2009. - 484 с.- ISBN 978-5-94774-736-2 lt; # justify gt; Додаток А
Лістинг 1
@ {db=Database.Open ( Worker );
var selectQueryString= SELECT +
id_profession ID, tb_podrazdeleniye.Name PODR, tb_uchastok.Name NAMEU, tb_occupation.Name NAMEPROF, kategori, stavka, +
Status +
FROM [Worker]. [Dbo]. [Tb_occupation] +
JOIN tb_uchastok ON tb_occupation.id_uchastok=tb_uchastok.id_uchastok +
JOIN tb_podrazdeleniye ON tb_uchastok.id_podrazdeleniye=tb_podrazdeleniye.id_podrazdeleniye raquo ;; data=db.Query (selectQueryString); grid=new WebGrid (source: data, defaultSort: ID raquo ;, rowsPerPage: 14);
}
lt;! DOCTYPE html gt;
lt; html lang= en gt;
lt; head gt;
lt; meta charset= utf - 8 / gt;
lt; title gt; Відображення даних за допомогою WebGrid lt;/title gt;
lt; style type= text/css gt;
. grid {margin: 4px; border-collapse: collapse; width: auto;}
. head {background-color: # E8E8E8; font-weight: bold; color: #FFF;}
. grid th, .grid td {border: 1px solid # C0C0C0; padding: 5px;}
. alt {background-color: # E8E8E8; color: # 000;}
. product {width: auto; font-weight: bold; text-align: center; }
. stav {width: auto; text-align: right; }
lt;/style gt;
lt;/head gt;
lt; body gt;
lt; h1 gt; GridOccupation List lt;/h1 gt;
lt; div id= grid gt;
@ grid.GetHtml (: grid ,: head ,: alt ,: grid.Columns (.Column ( ID , № raquo ;, style:laquo;productraquo;),.Column(laquo;PODRraquo;,laquo;Подразделениеraquo;,format:@lt;textgt;@item.PODRlt;/textgt;),.Column(laquo;NAMEUraquo;,laquo;Участокraquo;,format:@lt;textgt;@item.NAMEUlt;/textgt;),.Column(laquo;NAMEPROFraquo;,laquo;Должностьraquo;,format:@lt;textgt;@item.NAMEPROFlt;/textgt;),.Column(laquo;kategoriraquo;,laquo;Разрядraquo;,style:laquo;productraquo;),.Column(laquo;stavkaraquo;,laquo;Ставкаraquo;,format:@lt;textgt;?@item.stavkalt;/textgt;,style:laquo;stavraquo;),.Column(laquo;Statusraquo;,laquo;Статусraquo;,format:@lt;textgt;@item.Statuslt;/textgt;)
)
)
lt;/div gt;
lt;/body gt;
lt;/html gt;
Лістинг 2
@ {db=Database.Open ( Worker ); selectQueryString= SELECT id_worker ID, tableNumber TN, FirstName FN, MiddleName MN, +
LastName LN, convert (char (10), date_of_birth, 102) as date, tb_gender.value GN, series, pasnumber, INN, INNsafe, phoneNumber +
FROM tb_worker LEFT JOIN tb_passport ON tb_worker.id_passport=tb_passport.id_passport +
JOIN tb_gender ON tb_passport.id_gender=tb_gender.id_gender raquo ;;
}
lt;! DOCTYPE html gt;
lt; html lang= en gt;
lt; head gt;
lt; meta charset= utf - 8 / gt;
lt; title gt; Worker List lt;/title gt;
lt; style gt ;, th, td {: solid 1px #bbbbbb; collapse: collapse ;: 2px;
}
lt;/style gt;
lt;/head gt;
lt; body gt;
lt; h1 gt; Worker List lt;/h1 gt;
lt; h2 gt; tb_worker lt;/h2 gt;
lt; table gt; lt; thead gt; lt; tr gt;
lt; th gt; Id lt;/th gt;
lt; th gt; TN lt;/th gt;
lt; th gt; Прізвище lt;/th gt;
lt; th gt; Ім'я lt;/th gt;
lt; th gt; батькові lt;/th gt;
lt; th gt; Пол lt;/th gt;
lt; th gt; Дата народження lt;/th gt;
lt; th gt; Серія lt;/th gt;
lt; th gt; Номер lt;/th gt;
...