Корпоративный портал библиотеки Вяземского Политехнического техникума

Создание базы данных. Составление запросов, фильтров и форм. Назначение и возможности программного средства. Обеспечение безопасности доступа к данным. Использование вычислительной техники в учебном процессе. Расчет себестоимости и цены программы.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 03.05.2015
Размер файла 834,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

//

// Set the writer to write the BLOB to the file.

System.IO.BinaryWriter writer = new System.IO.BinaryWriter(FileStream);

// Reset the index to the beginning of the file.

CurrentIndex = 0;

// Set the BytesReturned to the actual number

// of bytes returned by the GetBytes call.

BytesReturned = reader.GetBytes(1, CurrentIndex, Blob, 0, BufferSize);

// If the BytesReturned fills the buffer

// keep appending to the file.

while (BytesReturned == BufferSize)

{

writer.Write(Blob);

writer.Flush();

CurrentIndex += BufferSize;

BytesReturned = reader.GetBytes(1, CurrentIndex, Blob, 0, BufferSize);

}

// When the BytesReturned no longer fills

// the buffer, write the remaining bytes.

writer.Write(Blob, 0, (int)(BytesReturned));

writer.Flush();

writer.Close();

FileStream.Close();

}

reader.Close();

GetBlobCommand.Connection.Close();

if (b)

{

String Fname = Server.MapPath(FullName);

Response.ClearContent();

Response.ClearHeaders();

Response.ContentType = "binary/octet-stream";

Response.AddHeader("Content-Disposition", "attachment; filename=" + ss);

Response.WriteFile(Fname);

Response.Flush();

Response.Close();

}

}

catch (Exception ex)

{

Response.Write(@"<script>alert(""Невозможно выполнтить запрос"");</script>");

}

}

}

Панель администратора, просмотр данных

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.SqlClient;

using System.IO;

public partial class Prepodavatel : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

if (Request.UrlReferrer == null)

{

Response.Redirect("Default.aspx");

return;

}

}

try

{

HiddenField1.Value = ((HiddenField)Page.PreviousPage.FindControl("HiddenField_Prepod_Fio")).Value;

HiddenField2.Value = ((HiddenField)Page.PreviousPage.FindControl("HiddenField_kod_prepod")).Value;

Label1.Text = HiddenField1.Value;

}

catch

{

}

}

protected void GridView3_SelectedIndexChanged(object sender, EventArgs e)

{

Label2.Text = GridView3.SelectedRow.Cells[1].Text;

Label3.Text = "не выбран";

}

private SqlConnection www = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\DB_Rabota.mdf;Integrated Security=True;User Instance=True");

protected void GridView4_SelectedIndexChanged(object sender, EventArgs e)

{

Label3.Text = GridView4.SelectedRow.Cells[1].Text;

}

private String SavePath = "";

private string FullName;

string OldFileName; string ss;

DirectoryInfo dr = null;

protected void GridView5_SelectedIndexChanged(object sender, EventArgs e)

{

bool b;

try

{

// Удалить TEMP с содержимым

dr = new DirectoryInfo(MapPath("~Image/TEMP/"));

try

{

dr.Delete(true);

}

catch (Exception ex)

{

}

// Создать папку TEMP

dr = new DirectoryInfo(MapPath("~Image/TEMP/"));

dr.Create();

// Установить маршрут TEMP для записи считанного файла

SavePath = MapPath("~Image/TEMP/");

// Создать команду для выбора записываемого файла из БД

SqlCommand GetBlobCommand = new SqlCommand("SELECT [Имя_файла], [Содержимое],[Код_Сведений] " + " FROM Сведения " + " WHERE [Код_Сведений] = @kod ", www);

// Установить параметр

GetBlobCommand.Parameters.Add("@kod", SqlDbType.BigInt).Value = GridView5.SelectedRow.Cells[1].Text;

// Current index to write the bytes to

long CurrentIndex = 0;

// number of bytes to store in the BLOB.

int BufferSize = 100;

// Actual number of bytes returned when calling GetBytes.

long BytesReturned;

// The Byte array used to hold the buffer.

byte[] Blob = new byte[BufferSize];

// Открыть соединение

GetBlobCommand.Connection.Open();

SqlDataReader reader = GetBlobCommand.ExecuteReader(CommandBehavior.SequentialAccess);

if (reader.HasRows) b = true; else b = false;

while (reader.Read())

{

// Create or open the selected file.

ss = reader["Имя_файла"].ToString();

// OldFileName = SavePath + "\\" + ss;

OldFileName = SavePath + ss;

FullName = "~Image/TEMP/" + ss;

System.IO.FileStream FileStream = new System.IO.FileStream(OldFileName, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write);

// Set the writer to write the BLOB to the file.

System.IO.BinaryWriter writer = new System.IO.BinaryWriter(FileStream);

// Reset the index to the beginning of the file.

CurrentIndex = 0;

// Set the BytesReturned to the actual number

// of bytes returned by the GetBytes call.

BytesReturned = reader.GetBytes(1, CurrentIndex, Blob, 0, BufferSize);

// If the BytesReturned fills the buffer

// keep appending to the file.

while (BytesReturned == BufferSize)

{

writer.Write(Blob);

writer.Flush();

CurrentIndex += BufferSize;

BytesReturned = reader.GetBytes(1, CurrentIndex, Blob, 0, BufferSize);

}

// When the BytesReturned no longer fills

// the buffer, write the remaining bytes.

writer.Write(Blob, 0, (int)(BytesReturned));

writer.Flush();

writer.Close();

FileStream.Close();

}

reader.Close();

GetBlobCommand.Connection.Close();

if (b)

{

String Fname = Server.MapPath(FullName);

Response.ClearContent();

Response.ClearHeaders();

Response.ContentType = "binary/octet-stream";

Response.AddHeader("Content-Disposition", "attachment; filename=" + ss);

Response.WriteFile(Fname);

Response.Flush();

Response.Close();

}

}

catch (Exception ex)

{

Label4.Text = "Невозможно выполнтить запрос";

}

}

protected void CheckBox1_CheckedChanged(object sender, EventArgs e)

{

if (CheckBox1.Checked)

{

CheckBox1.Text = "";

Panel1.Visible = true;

CheckBox1.ForeColor = System.Drawing.Color.DarkRed;

}

else

{

CheckBox1.Text = "";

Panel1.Visible = false;

CheckBox1.ForeColor = System.Drawing.Color.DarkOrange;

}

}

protected void ImageButton2_Click(object sender, ImageClickEventArgs e)

{

try

{

Up_Sved.Update();

GridView5.DataBind();

Lab.Text = "";

}

catch (Exception ex)

{

Lab.Text = ex.Message;

}

}

}

Панель пользователя

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="PanelPolzovatel.aspx.cs" Inherits="PanelPolzovatel" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

<style type="text/css">

.style1

{

font-size: xx-large;

font-weight: bold;

color: #000000;

font-family: Verdana;

height: 564px;

}

</style>

</head>

<body bgcolor="#ccffff">

<form id="form1" runat="server">

<div align="center" class="style1" dir="ltr">

Библиотека<br />

<br />

<asp:Button ID="Button4" runat="server" PostBackUrl="~/BD_Avto.aspx"

Text="Страница входа" Width="150px" />

<br />

<br />

<asp:Button ID="Button1" runat="server" PostBackUrl="~/GjanriPOL.aspx"

Text="Жанры" Width="150px" />

<br />

<asp:Button ID="Button2" runat="server" PostBackUrl="~/IzdatelstvaPOL.aspx"

Text="Издательства" Width="150px" />

<br />

<asp:Button ID="Button3" runat="server" PostBackUrl="~/KnigiPOL.aspx" Text="Книги"

Width="150px" />

<br />

<br />

<br />

<br />

</div>

</form>

</body>

</html>

Панель администратора

using System;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

if (Request.UrlReferrer == null)

{

Response.Redirect("BD_Avto.aspx");

return;

}

}

}

}using System;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

if (Request.UrlReferrer == null)

{

Response.Redirect("BD_Avto.aspx");

return;

}

}

}

protected void Button7_Click(object sender, EventArgs e)

{

}

}

Панель администратора, регистрация

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.SqlClient;

public partial class BD_Avto : System.Web.UI.Page

{

private void SetFocus(string ControlName)

{

// Добавляем функцию установки фокуса

System.Text.StringBuilder sb = new System.Text.StringBuilder("");

sb.Append("<script language=javascript>");

sb.Append("function setFocus(ctl) {");

sb.Append(" if (document.all[ctl] != null)");

sb.Append(" {document.all[ctl].focus();}");

sb.Append("}");

// Добавляем вызов функции установки фокуса

sb.Append("setFocus('");

sb.Append(ControlName);

sb.Append("');<");

sb.Append("/");

sb.Append("script>");

// Регистрируем клиентский скрипт

if (!Page.IsStartupScriptRegistered("InputFocusHandler"))

Page.RegisterStartupScript("InputFocusHandler", sb.ToString());

}

protected void Page_Load(object sender, EventArgs e)

{

SetFocus(TextBox1.ClientID);

}

private SqlConnection www = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\BDLibrary.mdf;Integrated Security=True;User Instance=True");

protected void Button1_Click(object sender, EventArgs e)

{

/* Начало -- Пользователи -- Начало */

SqlCommand SaveDocCommand = new SqlCommand();

SaveDocCommand.Connection = www;

SaveDocCommand.CommandText = "Select * from Вход_Пользователь";

try

{

www.Open();

SqlDataReader dr = SaveDocCommand.ExecuteReader();

while (dr.Read())

{

if (dr[2].ToString() == TextBox1.Text && dr[3].ToString() == TextBox2.Text && TextBox1.Text != "" && TextBox2.Text != "")

{

Label1.Text = "Пользователь: " + dr[1].ToString();

Panel1.Visible = true;

Panel2.Visible = false;

return;

}

else

{

Label1.Text = "Такого Пользователя нет";

}

}

}

finally

{

www.Close();

}

/* Конец -- Преподаватели -- Конец */

/* Начало -- Студенты -- Начало */

SaveDocCommand = new SqlCommand();

SaveDocCommand.Connection = www;

SaveDocCommand.CommandText = "Select * from Вход_Администратор";

try

{

www.Open();

SqlDataReader dr = SaveDocCommand.ExecuteReader();

while (dr.Read())

{

if (dr[2].ToString() == TextBox1.Text && dr[3].ToString() == TextBox2.Text && TextBox1.Text != "" && TextBox2.Text != "")

{

Label1.Text = "Администратор: " + dr[1].ToString();

Panel2.Visible = true;

Panel1.Visible = false;

return;

}

else

{

Label1.Text = "Такого Пользователя нет";

}

}

}

finally

{

www.Close();

}

/* Конец -- Студенты -- Конец */

}

protected void Button3_Click(object sender, EventArgs e)

{

}

}

Таблица сотрудники

SQL Запрос: Удаление

DELETE FROM Сотрудники WHERE (Код_сотрудника = @kkk)))

SQL Запрос: Добавление

INSERT INTO Сотрудники(ФИО, Возраст, Пол, Адрес, Телефон, Паспортные_данные, Код_должности) VALUES (@1, @2, @3, @4, @5, @6, @7)

SQL Запрос: Редактирование

UPDATE Сотрудники SET ФИО = @1, Возраст = @2, Пол = @3, Адрес = @4, Телефон = @5, Паспортные_данные = @6, Код_должности = @7 WHERE (Код_сотрудника = @kkk)

Таблица должности

SQL Запрос: Удаление

DELETE FROM Должности WHERE (Код_должности = @kkk)

SQL Запрос: Добавление

INSERT INTO Должности(Наименование_должности, Оклад, Обязанности, Требования) VALUES (@1, @2, @3, @4)

SQL Запрос: Редактирование

UPDATE Должности SET Наименование_должности = @1, Оклад = @2, Обязанности = @3, Требования = @4 WHERE (Код_должности = @kkk)

Таблица книги

SQL Запрос: Удаление

DELETE FROM Книги WHERE (Код_книги = @kkk)))

SQL Запрос: Добавление

INSERT INTO Книги (Наименование, Автор, Издательство, Год_издания, жанр, код_книги) VALUES (@1, @2, @3, @4, @5)

SQL Запрос: Редактирование

UPDATE Книги SET Наименование= @1, Автор= @2, Издательство = @3, Год_издания = @4, Жанр = @5, (Код_книги= @kkk)

Таблица жанры

SQL Запрос: Удаление

DELETE FROM Жанры WHERE (Код_жанра = @kkk)

SQL Запрос: Добавление

INSERT INTO Жанры(Наименование, Описание) VALUES (@1, @2))

SQL Запрос: Редактирование

UPDATE Жанры SET Наименование = @1, Описание = @2 WHERE (Код_типа = @kkk)

Таблица читатели

SQL Запрос: Удаление

DELETE FROM Читатели WHERE (Код_читателя = @kkk)

SQL Запрос: Добавление

INSERT INTO Читатели(ФИО, Дата_рождения, Пол, Адрес) VALUES (@1, @2, @3, @4)

SQL Запрос: Редактирование

UPDATE Читатели SET ФИО = @1, Дата_рождения = @2, Пол = @3, Адрес = @4 WHERE (Код_читателя = @kkk)

Панель администратора, база данных

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.SqlClient;

using System.IO;

public partial class BD_ADM : System.Web.UI.Page

{

private SqlConnection www = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\DB_Rabota.mdf;Integrated Security=True;User Instance=True");

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

if (Request.UrlReferrer == null)

{

Response.Redirect("Default.aspx");

return;

}

}

if (RadioButton1.Checked)

{

Panel_Pr_Vce.Visible = true;

}

if (DropDownList1.Text == "БД: Администрирование")

{

Panel1.Visible = true;

}

else

{

Panel1.Visible = false;

}

}

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)

{

if (DropDownList1.Text == "БД: Администрирование")

{

Panel1.Visible = true;

}

else

{

Panel1.Visible = false;

}

if (DropDownList1.Text == "БД: Группа")

{

Panel2.Visible = true;

}

else

{

Panel2.Visible = false;

}

if (DropDownList1.Text == "БД: Издательства")

{

Panel3.Visible = true;

}

else

{

Panel3.Visible = false;

}

if (DropDownList1.Text == "БД: Книги")

{

Panel4.Visible = true;

}

else

{

Panel4.Visible = false;

}

if (DropDownList1.Text == "БД: Сотрудники")

{

Panel5.Visible = true;

}

else

{

Panel5.Visible = false;

}

if (DropDownList1.Text == "БД: Сведения")

{

Panel6.Visible = true;

}

else

{

Panel6.Visible = false;

}

if (DropDownList1.Text == "БД: Читатели")

{

Panel7.Visible = true;

}

else

{

Panel7.Visible = false;

}

if (DropDownList1.Text == "БД: Связи")

{

Panel8.Visible = true;

}

else

{

Panel8.Visible = false;

}

}

private String SavePath = "";

private string FullName;

string OldFileName; string ss;

DirectoryInfo dr = null;

protected void GridView8_SelectedIndexChanged(object sender, EventArgs e)

{

bool b;

try

{

// Удалить TEMP с содержимым

dr = new DirectoryInfo(MapPath("~Image/TEMP/"));

try

{

dr.Delete(true);

}

catch (Exception ex)

{

}

// Создать папку TEMP

dr = new DirectoryInfo(MapPath("~Image/TEMP/"));

dr.Create();

// Установить маршрут TEMP для записи считанного файла

SavePath = MapPath("~Image/TEMP/");

// Создать команду для выбора записываемого файла из БД

SqlCommand GetBlobCommand = new SqlCommand("SELECT [Имя_файла], [Содержимое],[Код_Сведений] " + " FROM Сведения " + " WHERE [Код_Сведений] = @kod ", www);

// Установить параметр

GetBlobCommand.Parameters.Add("@kod", SqlDbType.BigInt).Value = GridView8.SelectedRow.Cells[1].Text;

// Current index to write the bytes to

long CurrentIndex = 0;

// number of bytes to store in the BLOB.

int BufferSize = 100;

// Actual number of bytes returned when calling GetBytes.

long BytesReturned;

// The Byte array used to hold the buffer.

byte[] Blob = new byte[BufferSize];

// Открыть соединение

GetBlobCommand.Connection.Open();

SqlDataReader reader = GetBlobCommand.ExecuteReader(CommandBehavior.SequentialAccess);

if (reader.HasRows) b = true; else b = false;

while (reader.Read())

{

// Create or open the selected file.

ss = reader["Имя_файла"].ToString();

// OldFileName = SavePath + "\\" + ss;

OldFileName = SavePath + ss;

FullName = "~Image/TEMP/" + ss;

GridView9.DataBind();

}

catch (Exception ex)

{

Response.Write(@"<script>alert(""Не выполнено"");</script>");

}

Panel9.Visible = false;

GridView9.DataBind();

}

protected void Button3_Click(object sender, EventArgs e)

{

Panel9.Visible = false;

}

protected void Button4_Click(object sender, EventArgs e)

{

SqlCommand Command1 = new SqlCommand("DELETE Сведения WHERE Код_Сведений=@kod", www);

SqlParameter IdentPar = new SqlParameter("@kod", SqlDbType.Int);

Command1.Parameters.Add(IdentPar);

IdentPar.Value = TextBox1.Text;

try

{

www.Open();

Command1.ExecuteNonQuery();

www.Close();

Label2.Text = "Выполнено";

GridView8.DataBind();

}

catch (Exception ex)

{

Label2.Text = "Не выполнено";

}

Panel10.Visible = false;

CheckBox1.Checked = false;

CheckBox1.Text = "Включить удаление";

GridView8.DataBind();

}

protected void Button5_Click(object sender, EventArgs e)

{

Panel10.Visible = false;

CheckBox1.Checked = false;

CheckBox1.Text = "Включить удаление";

}

protected void CheckBox1_CheckedChanged(object sender, EventArgs e)

{

if (CheckBox1.Checked)

{

CheckBox1.Text = "Выключить удаление";

Panel10.Visible = true;

}

else

{

CheckBox1.Text = "Включить удаление";

Panel10.Visible = false;

}

}

protected void RadioButton1_CheckedChanged(object sender, EventArgs e)

{

Panel_Pr_Vce.Visible = true;

Panel_Pr_GR.Visible = false;

}

protected void RadioButton2_CheckedChanged(object sender, EventArgs e)

{

Panel_Pr_Vce.Visible = false;

Panel_Pr_GR.Visible = true;

}

}

Панель администратора, добавление данных

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.SqlClient;

public partial class BD_add : System.Web.UI.Page

{

private SqlConnection www = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\DB_Rabota.mdf;Integrated Security=True;User Instance=True");

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

if (Request.UrlReferrer == null)

{

Response.Redirect("Default.aspx");

return;

}

}

try

{

HiddenField1.Value = ((HiddenField)Page.PreviousPage.FindControl("HiddenField_Admin_Fio")).Value;

Label2.Text = HiddenField1.Value;

}

catch

{

}

if (DropDownList1.Text == "БД: ")

{

Panel1.Visible = true;

}

else

{

Panel1.Visible = false;

}

}

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)

{

if (DropDownList1.Text == "БД: ")

{

Panel1.Visible = true;

}

else

{

Panel1.Visible = false;

}

if (DropDownList1.Text == "БД: Издательства")

{

Panel2.Visible = true;

}

else

{

Panel2.Visible = false;

}

if (DropDownList1.Text == "БД: Книги")

{

Panel3.Visible = true;

}

else

{

Panel3.Visible = false;

}

if (DropDownList1.Text == "БД: Связи")

{

Panel4.Visible = true;

}

else

{

Panel4.Visible = false;

}

}

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)

{

Label1.Text = GridView1.SelectedRow.Cells[1].Text;

Panel4_DEL.Visible = true;

}

protected void Button8_Click(object sender, EventArgs e)

{

SqlCommand Command1 = new SqlCommand("DELETE Связи WHERE Код_Связи=@kod", www);

SqlParameter IdentPar = new SqlParameter("@kod", SqlDbType.Int);

Command1.Parameters.Add(IdentPar);

IdentPar.Value = Label1.Text;

try

{

www.Open();

Command1.ExecuteNonQuery();

www.Close();

// Button6_Click(sender, e);

Response.Write(@"<script>alert(""Выполнено"");</script>");

//Response.Redirect("BD_add.aspx");

GridView1.DataBind();

}

catch (Exception ex)

{

Response.Write(@"<script>alert(""Не выполнено"");</script>");

}

Panel4_DEL.Visible = false;

GridView1.DataBind();

//Response.Redirect("BD_add.aspx");

}

protected void Button9_Click(object sender, EventArgs e)

{

Label1.Text = GridView1.SelectedRow.Cells[1].Text;

Panel4_DEL.Visible = false;

}

protected void ImageButton2_Click(object sender, ImageClickEventArgs e)

{

if (TextBox1.Text == "")

{

Label3.Text = "Поле не заполнено!";

return;

}

/* Начало --- Проверка на Заполненность */

SqlCommand SaveDocCommand = new SqlCommand();

SaveDocCommand.Connection = www;

SaveDocCommand.CommandText = "Select * from Группа";

try

{

www.Open();

SqlDataReader dr = SaveDocCommand.ExecuteReader();

while (dr.Read())

{

if (dr[1].ToString() == TextBox1.Text)

{

Label3.Text = "Такие данные уже в базе есть";

return;

}

else

{

}

}

}

finally

{

www.Close();

}

/* Конец --- Проверка на Заполненность */

SaveDocCommand.Connection = www;

SaveDocCommand.CommandText = "INSERT INTO Группа (Название_Группы) VALUES (@n_g)";

SqlParameter n_gP = new SqlParameter("@n_g", SqlDbType.NVarChar);

SaveDocCommand.Parameters.Add(n_gP);

n_gP.Value = TextBox1.Text;

try

{

SaveDocCommand.Connection.Open();

SaveDocCommand.ExecuteNonQuery();

Label3.Text = "Добавлено";

BD_Group.DataBind();

}

catch (Exception ex)

{

Label3.Text = "Не Добавлено";

}

}

protected void ImageButton3_Click(object sender, ImageClickEventArgs e)

{

if (TextBox2.Text == "")

{

Label4.Text = "Поле не заполнено!";

return;

}

/* Начало --- Проверка на Заполненность */

SqlCommand SaveDocCommand = new SqlCommand();

SaveDocCommand.Connection = www;

SaveDocCommand.CommandText = "Select * from Категория";

try

{

www.Open();

SqlDataReader dr = SaveDocCommand.ExecuteReader();

while (dr.Read())

{

if (dr[1].ToString() == TextBox2.Text)

{

Label4.Text = "Такие данные уже в базе есть";

return;

}

else

{

}

}

}

finally

{

www.Close();

}

/* Конец --- Проверка на Заполненность */

SaveDocCommand.Connection = www;

SaveDocCommand.CommandText = "INSERT INTO Категория (Название_Категории) VALUES (@n_k)";

SqlParameter n_kP = new SqlParameter("@n_k", SqlDbType.NVarChar);

SaveDocCommand.Parameters.Add(n_kP);

n_kP.Value = TextBox2.Text;

try

{

SaveDocCommand.Connection.Open();

SaveDocCommand.ExecuteNonQuery();

Label4.Text = "Добавлено";

}

catch (Exception ex)

{

Label4.Text = "Не Добавлено";

}

}

protected void ImageButton4_Click(object sender, ImageClickEventArgs e)

{

if (TextBox3.Text == "")

{

Label6.Text = "Поле не заполнено!";

return;

}

/* Начало --- Проверка на Заполненность */

SqlCommand SaveDocCommand = new SqlCommand();

SaveDocCommand.Connection = www;

SaveDocCommand.CommandText = "Select * from Предметы";

try

{

www.Open();

SqlDataReader dr = SaveDocCommand.ExecuteReader();

while (dr.Read())

{

if (dr[1].ToString() == TextBox3.Text)

{

Label6.Text = "Такие данные уже в базе есть";

return;

}

else

{

}

}

}

finally

{

www.Close();

}

Размещено на Allbest.ru


Подобные документы

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Общая характеристика Delphi как интегрированной среды разработки программного обеспечения. СУБД Access, ее возможности. Создание базы данных в Access для комиссионного букинистического магазина. Создание запросов и фильтров. Описание работы программы.

    курсовая работа [3,1 M], добавлен 25.05.2015

  • Проектирование программного продукта "Корпоративный портал", решающего коммуникационные, организационные и HR-задачи компании. Разработка эскизного и технического проектов Web-приложения, его тестирование. Определение затрат на создание программы.

    дипломная работа [4,1 M], добавлен 13.05.2012

  • Базы данных и системы управления ими. Разработка базы данных "Торговая организация", позволяющей вести учет имеющегося товара, покупателей и поставки товара. Проектирование таблиц, запросов и форм. Создание отчетов. Обеспечение доступа к информации.

    курсовая работа [1,2 M], добавлен 21.11.2014

  • Основные объекты системы управления базами данных Microsoft Access. Разработка базы данных для магазина бытовой техники, оказывающая покупателям бытовой техники информационную функцию. Создание таблиц, схемы данных, запросов, форм, отчетов, главной формы.

    контрольная работа [1,8 M], добавлен 29.07.2013

  • Системный анализ предметной области. Структурный подход при разработке инфологической модели. Обеспечение целостности данных. Описание программного средства, создание таблиц, запросов, форм и отчетов для системы автоматизации работы ресторана.

    курсовая работа [3,9 M], добавлен 12.12.2011

  • Формирование базы данных MS Access, операции с таблицами. Модификации базы данных. Использование связных таблиц для создания форм и отчетов. Работа с информацией при помощи запросов. Составление страницы удаленного доступа и результаты работы макросов.

    лабораторная работа [1,3 M], добавлен 25.02.2014

  • Развитие компьютеризации учебно-воспитательного процесса, анализ влияния процесса на качество обученности. Развитие вычислительной техники. Компьютер - инструмент педагогического исследования. Эффективность использования средств вычислительной техники.

    курсовая работа [112,8 K], добавлен 11.10.2008

  • Формирование основных таблиц базы данных деканата и устанавливание к ним ключей. Заполнение баз необходимыми сведениями. Формулировка схем данных форм и запросов. Настройка некоторых запросов по своим свойствам. Создание форм через "мастера форм".

    контрольная работа [1,0 M], добавлен 07.01.2011

  • Нормализация как пошаговый, циклический процесс приведения базы данных к итоговой модели. Создание таблиц и форм для их заполнения. Создание запросов, отчётов, макросов и кнопочной формы. Аппаратные, программные средства для работы программного продукта.

    курсовая работа [56,9 K], добавлен 23.01.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.