Проект) … :
… в виде 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 г.