员工信息管理表

46 篇文章 0 订阅

实现添加,查询,和删除功能  winform

// 添加

using System;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
namespace MyFirstDB_AddDel
{
    public partial class Employee_Add : Form
    {
        static string strConn = @"server=PC-201502051038\SQLEXPRESS;database=EmployeeDB;uid=sa;pwd=chuangye";
        SqlConnection conn = new SqlConnection(strConn); //连接到数据库
        
        public Employee_Add()
        {
            InitializeComponent();
        }

        private void btnCancel_Click(object sender, EventArgs e)
        { 
            this.Close();
            return;
        }

        private void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                string sql = "insert into EmployeeInfo(姓名,年龄,性别,电话,邮编,国             家)values('"+txtName.Text+"','"+txtAge.Text+"','"+txtSex.Text+"','"+txtTel.Text+"','"+txtPostcode.Text+"','"+txtCountry.Text+"')";
                SqlCommand cmd = new SqlCommand(sql, conn);
                conn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    MessageBox.Show("ok");
                }
               
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);

            }
            finally
            {
                conn.Close();
            }

            Init();
        }
        public void Init()
        {
            txtCountry.Text = "";
            txtAge.Text = "";
            txtName.Text = "";
            txtPostcode.Text = "";
            txtSex.Text = "";
            txtTel.Text = "";
            return;
        }


//查询

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 System.Data.SqlClient;


namespace MyFirstDB_AddDel
{
    public partial class Employee_Info : Form
    {
        public Employee_Info()
        {
            InitializeComponent();
            DataBind();
        }

        static string strConn = @"server=PC-201502051038\SQLEXPRESS;database=EmployeeDB;uid=sa;pwd=chuangye";
        SqlConnection conn = new SqlConnection(strConn); //连接到数据库

        //public void BindData()
        //{
        public void DataBind()
        {
            try
            {
                string sql = "select * from EmployeeInfo";
                SqlDataAdapter da = new SqlDataAdapter(sql, conn); // 操作命令与数据库的连接
                conn.Open();
                DataSet ds = new DataSet();
                ds.Locale = System.Globalization.CultureInfo.InvariantCulture;

                if (ds.Tables["EmployeeInfo"] != null)
                {
                    ds.Tables["EmployeeInfo"].Clear();
                }
                da.Fill(ds);

                // MessageBox.Show(ds.Tables[0].Rows.Count.ToString());
                /*  if(ds!=null&&ds.Tables[0].Rows.Count>0)
                  {
                      MessageBox.Show("有数据");
                  }
                  MessageBox.Show(ds.Tables[0].ToString()); */
                this.dataGridView1.DataSource = ds.Tables[0];
                // MessageBox.Show("this.dataGridView1.DataSource");
                //dataGridView1.Binddata();



            }
            catch (Exception ex)
            {
                MessageBox.Show("查询失败" + ex.Message);

            }
            finally
            {
                conn.Close();

            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            DataBind();
           // return;

        }

       
       }
       
}

// 主界面

using System;
using System.Windows.Forms;


namespace MyFirstDB_AddDel
{
   
    public partial class Employee_Manage : Form
    {

        
        public Employee_Manage()
        {
            InitializeComponent();
        }
      

        private void tsmiAdd_Click(object sender, EventArgs e)
        {
            Employee_Add add = new Employee_Add();
            //add.DataBind();
            add.ShowDialog();
            return;
        }

        private void tsmiQuery_Click(object sender, EventArgs e)
        {
            Employee_Info info = new Employee_Info();
            info.ShowDialog();
            return;
        }

       
     
    }
}

// 删除


  private void btnDel_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("是否确认删除", "提示框", MessageBoxButtons.OKCancel);

            if (result == DialogResult.OK)
            {
                DataRowView drv = (DataRowView)dataGridView1.CurrentRow.DataBoundItem;
                if (drv != null)
                {
                    DataRow dr = drv.Row;
                    string id = dr["姓名"].ToString();

                    try
                    {
                        string sql = "delete from EmployeeInfo where 姓名='" + id + "'";
                        conn.Open();
                        SqlCommand cmd = new SqlCommand(sql, conn);
                        int i = cmd.ExecuteNonQuery();

                        if (i > 0)
                        {
                            MessageBox.Show("删除成功!");
                        }
                        //SqlCommand orderCmd = new SqlCommand("select ROW_NUMBER() Over(Ordered by UserID) as UserID from EmployeeInfo", conn);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("出错 :" + ex.Message);

                    }
                    finally
                    {
                        conn.Close();
                    }

                }
                //SqlCommand orderCmd = new SqlCommand("select ROW_NUMBER() Over(Ordered by UserID) as UserID from EmployeeInfo", conn);
                DataBind();
            }
            else
            {
                return;
            }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值