необхідно вказати, що поле заповнюється автоматично, то ставимо властивість IDENTITY (<початок>, <крок>)
// створюємо табл. zayvkaTABLE [dbo]. [zayvka] (
[id] [int] IDENTITY (1,1) PRIMARY KEY NOT NULL,
[date_create] [datetime] NOT NULL,
[date_poplanu] [datetime] NULL,
[zakazchik] [int] NOT NULL,
[tema] [varchar] (120) NOT NULL,
[rubrika] [varchar] (40) NOT NULL,
[text_zayvki] [varchar] (250) NOT NULL,
[date_start] [datetime] NULL,
[date_end] [datetime] NULL,
[ispolnitel] [int] NULL);
Відредагуємо таблиці, додавши зовнішні ключі.
ALTER TABLE [dbo]. [sotrudnoki] WITH CHECK ADD CONSTRAINT [R_6] FOREIGN KEY ([dolgnost]) REFERENCES [dbo]. [doljnosty] ([name]); TABLE [dbo]. [sotrudnoki] CHECK CONSTRAINT [R_6]; TABLE [dbo]. [sotrudnoki] WITH CHECK ADD CONSTRAINT [R_7] FOREIGN KEY ([otdel]) REFERENCES [dbo]. [otdely] ([name]); TABLE [dbo]. [sotrudnoki] CHECK CONSTRAINT [R_7]; TABLE [dbo]. [zayvka] WITH CHECK ADD CONSTRAINT [R_4] FOREIGN KEY ([ispolnitel]) REFERENCES [dbo]. [sotrudnoki] ([inn]); TABLE [dbo]. [zayvka] CHECK CONSTRAINT [R_4]; TABLE [dbo]. [zayvka] WITH CHECK ADD CONSTRAINT [R_5] FOREIGN KEY ([zakazchik]) REFERENCES [dbo]. [sotrudnoki] ([inn]) UPDATE CASCADEDELETE CASCADE; TABLE [ dbo]. [zayvka] CHECK CONSTRAINT [R_5]; TABLE [dbo]. [zayvka] WITH CHECK ADD CONSTRAINT [R_8] FOREIGN KEY ([rubrika]) [dbo]. [rubrika] ([name]); TABLE [dbo ]. [zayvka] CHECK CONSTRAINT [R_8];
Так само додамо обмеження, що б дата виконання не була менше дати замовлення.
ALTER TABLE [dbo]. [zayvka] WITH CHECK ADD CONSTRAINT [zayvkacheck] CHECK (([date_create] <= [date_start] AND [date_start] <= [date_end])); TABLE [dbo]. [zayvka] CHECK CONSTRAINT [zayvkacheck];
4. Створення форм в середовищі Visual Studio 2012
Для початку створимо новий джерело даних, для зв'язку ПЗ з створеної БД. база дані visual studio
Для цього заходимо в закладку В«Джерела данихВ» і натискаємо кнопку новий. У результаті вибору БД ми побачимо наші таблиці, тому що вони все нам потрібні виділяємо їх і натискаємо кнопку Готово.
В
Малюнок 3. Підключення БД
Після підключення БД, створюємо форми через оглядач рішень. br/>В
Малюнок 4. Створення форм
Додаємо елементи на форму DataSet, DataGridView для перегляду і BridingSource для зв'язку з джерелом.
Також створюємо кнопки для збереження, додавання та ...