C#实现图书管理系统(课程设计)——第七步、进库界面

C#实现图书管理系统(课程设计)——第七步、进库界面

上一篇:还书界面

有了前面几步的讲解,这里就很简单了

(1)界面设计

C#实现图书管理系统(课程设计)——第七步、进库界面_第1张图片

(2)界面代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Util;
using System.Data.SqlClient;

namespace LogIn
{
    public partial class purchase : Form
    {
        public purchase()
        {
            InitializeComponent();
        }

        private void purchase_Load(object sender, EventArgs e)
        {
            // TODO: 这行代码将数据加载到表“for_LoginDataSet.books”中。您可以根据需要移动或删除它。
            this.booksTableAdapter1.Fill(this.for_LoginDataSet.books);

        }

        private void button2_Click(object sender, EventArgs e)
        {
            //数据库连接
            SqlConnection sqlCon;
            sqlCon = DbUtil.getConnection();
            sqlCon.Open();

            //数据库操作
            string sqlsearch = "select * from books";
            SqlCommand command = new SqlCommand(sqlsearch, sqlCon);
            SqlDataAdapter sda = new SqlDataAdapter(sqlsearch, sqlCon);
            DataSet tS = new DataSet();
            sda.Fill(tS);
            dataGridView1.DataSource = tS.Tables[0];
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //处理数据
            string Bookid = textBox1.Text;
            string Bookname = textBox2.Text;
            string Booknum = textBox3.Text;
            string Bookwork = textBox4.Text;
            string Bookpub = textBox5.Text;
            if (Bookid =="" || Bookname==""||Booknum==""||Bookpub==""||Bookwork=="")
            { MessageBox.Show("请填写完整"); return; }

            try
            {
                //数据库连接
                SqlConnection sqlCon;
                sqlCon = DbUtil.getConnection();
                sqlCon.Open();

                //数据库操作
                string sqladd = "insert books values (@id,@name,@pub,@work,@num)";
                SqlCommand command = new SqlCommand(sqladd, sqlCon);
                command.Parameters.AddWithValue("@id", Bookid);
                command.Parameters.AddWithValue("@name", Bookname);
                command.Parameters.AddWithValue("@pub", Bookpub);
                command.Parameters.AddWithValue("@work", Bookwork);
                command.Parameters.AddWithValue("@num", Booknum);

                int result = command.ExecuteNonQuery();
                if(result == 1) { MessageBox.Show("执行成功"); }
                else { MessageBox.Show("执行失败"); }
            }
            catch (Exception err)
            { MessageBox.Show("错误"); }

        }
    }
}

那么图书管理的内容就结束了。

你可能感兴趣的:(C#课程设计)