Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка СУБД MySQL Visual Studio Кузин.doc
Скачиваний:
106
Добавлен:
13.05.2015
Размер:
2.65 Mб
Скачать
    1. Работа с изображениями в бд

Добавить в таблицу «Детали» поле типа LONGBLOBдля хранения изображений:

В окне «Источники данных» нажать кнопку «Настроить источник данных при помощи мастера». Добавить в источник данных таблицу «Детали»:

Добавьте в проект новую форму (Form5). Для созданной формы задайте значение «Детали» для свойства «Text».

В окне «Источники данных» раскройте дерево объектов. При помощи выбора значений из выпадающего списка установите для таблицы элемент управления «Таблица», для поля LONGBLOB– «Image», для остальных полей – «TextBox».

Перетащите на форму таблицу «Детали». На форме появятся элементы управления с подписями, панель навигатора, а также невизуальные элементы DataSet,TableAdapter,TableAdapterManager,BindingSource. Установите значение свойства «Text» для элементовLabel. Установите для свойства «ReadOnly» элементаTextBoxcномером детали значение «true». Установите для свойства «SizeMode» элементаimagePictureBoxзначение «Zoom». Добавьте на форму кнопку, установить для нее свойство «Text».

Создайте обработчик нажатия на кнопку со следующим кодом:

Проверьте работу формы в режимах просмотра, редактирования и добавления деталей.

    1. Задание на лабораторную работу

  1. Выполнить этапы создания приложения для работы с БД в среде VisualStudioC# в соответствии с пунктами 5.2 – 5.5. В отчете привести скриншоты разработанных форм в режиме разработки и выполнения, программный код модулей форм.

  1. Разработкаweb-приложений дляMySqLна языкеPhp

    1. Установка и настройкаDenver

http://www.denwer.ru/base.html

Создание виртуальных хостов.

    1. Соединение с бд и вывод данных

<html>

<boby>

Файл <b>index.php</b>

<br>

<?php

echo "Проверка работы с БД на PHP<br>";

$db=mysql_connect("localhost","kda","kda");

mysql_select_db("db1",$db);

mysql_query("set names cp1251",$db);

$result=mysql_query("select * from parts",$db);

$myrow=mysql_fetch_array($result);

do

{

echo "Деталь № ".$myrow['Part_ID']." ";

echo $myrow['Part_name']." ";

echo $myrow['Material']." ";

echo $myrow['Weight']." ";

echo "<br>";

}

while($myrow=mysql_fetch_array($result));

echo "<br>";

mysql_data_seek($result, 0);

do

{

printf ("Деталь № %s %s из материала %s весом %s<br>",$myrow['Part_ID'],$myrow['Part_name'],$myrow['Material'],$myrow['Weight']);

}

while($myrow=mysql_fetch_array($result));

?>

</boby>

</html>

    1. Задание на лабораторную работу

  1. Создать веб-страницу для просмотра таблицы «Проекты». Вывод данных организовать с использованием html-таблицы. В таблице выводить наименования городов.

  2. Создать веб-страницу с формой для ввода данных нового проекта. Для указания города проекта использовать тэг <select>cвыбором городов из таблицы «Города».

  3. Создать php-скрипт для добавления нового проекта в таблицу проекты.

  4. Защитить веб-страницу с формой и php-скрипт для добавления нового проекта проверкой имени пользователя и пароля. Для хранения имен пользователей и паролей создать дополнительную таблицу в БД.

1Ключевые поля подчеркнуты и выделены жирным шрифтом