Нехитрые советы для пользователей ПК

Проект) …  :

… в виде Windows-приложения и назовем его InsSotrudniki :

Далее добавим в проект Win-форму приблизительно следующего вида и разместим на ней необходимые управляющие элементы — кнопки и текстбоксы :

 

На событие нажатия на кнопку btnInsert Click ‘вешаем’ код такого содержания, который в Visual Studio будет выглядеть сл. образом :

Поскольку в данном примере приходиться работать с MS SQL  Server,  в пространстве имен не забудьте указать соотв. ссылки (выделено красным):

Запускаем наше нехитрое приложение для вставки новых записей в таблицу MS SQL Server по F5 на выполнение и видим такой результат :

С целью проверки результата можно заглянуть в соответствующую  табличку в MS SQL Server  — для наглядности одна и та же запись была вставлена 3 раза:

Для тех, кто хочет воспользоваться данным примером, приводим код программы , который запускается при нажатии на кнопку Вставить запись :

 private void btnInsert_Click(object sender, EventArgs e)

{

// Создаем и открываем соединение с MS SQL Server …

string strConn = «Data Source = sim\\sqlexpress; Initial Catalog = MySampleBase; Integrated Security=True»;

SqlConnection Conn = new SqlConnection(@strConn);

Conn.Open();

// Заготовка Sql-предложения Insert …

string sInsSql = «Insert into Sotrudniki(SotrId, FIO, Dolgnost, Zarplata) Values({0}, ‘{1}’, ‘{2}’, {3})»;

// Считываем данные с формы …

int ID = Convert.ToInt32(txtID.Text);

string FIO = txtFIO.Text;

string Dolgnost = txtDolgnost.Text;

float ZPlata = Convert.ToSingle(txtZarplata.Text);

// Формируем запрос на вставку данных с формы …

string sInsSotr = string.Format(sInsSql, ID, FIO, Dolgnost, ZPlata);

// Создаем команду …

SqlCommand cmdIns = new SqlCommand(sInsSotr, Conn);

// Выполняем команду на вставку записи ..

cmdIns.ExecuteNonQuery();

// Выводим сообщение …

MessageBox.Show(string.Format(«Запись {0} успешно вставлена !», FIO), «Сообщение»);

}

Конечно, разобранное приложение чрезвычайно простое и в нем нет , например, необходимых в таких случаях проверок, скажем, на ввод пустых значений,  запрета вводить символы в поле Зарплата или проверки соединения с SQL-сервером.  Но оно даст начинающим программистам представление о том, как организовать ввод записей  в базу данных MS SQL Server через графический интерфейс пользователя WinForms посредством объектной модели ADO.NET

© Simashkov.2016

13.08.2016 г.

Назад