• 大小: 14.79MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-14
  • 语言: C#
  • 标签: EF6  Mysql  源码  教程  示例  

资源简介

C# EF6操作Mysql数据库,包含三个部分1.Mysql、Mysql for VisualStdio、MysqlConnector Net版本推荐和适配原理 2.连接教程 3.增删改查应用示例和源码

资源截图

代码片段和文件信息

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;

namespace EF6_Test
{
    public partial class ADD : Form
    {
        public ADD()
        {
            InitializeComponent();

            this.comboBox1.SelectedIndex = 0;
        }


        #region 文本框只允许输入数字
        private void textBox1_KeyPress(object sender KeyPressEventArgs e)
        {
            if (e.KeyChar == 0x20) e.KeyChar = (char)0;  //禁止空格键  
            if ((e.KeyChar == 0x2D) && (((TextBox)sender).Text.Length == 0)) return;   //处理负数  
            if (e.KeyChar > 0x20)
            {
                try
                {
                    double.Parse(((TextBox)sender).Text + e.KeyChar.ToString());
                }
                catch
                {
                    e.KeyChar = (char)0;   //处理非法字符  
                }
            }
        }

        private void textBox3_KeyPress(object sender KeyPressEventArgs e)
        {
            if (e.KeyChar == 0x20) e.KeyChar = (char)0;  //禁止空格键  
            if ((e.KeyChar == 0x2D) && (((TextBox)sender).Text.Length == 0)) return;   //处理负数  
            if (e.KeyChar > 0x20)
            {
                try
                {
                    double.Parse(((TextBox)sender).Text + e.KeyChar.ToString());
                }
                catch
                {
                    e.KeyChar = (char)0;   //处理非法字符  
                }
            }
        }
        #endregion

        #region 添加内容切换
        private void comboBox1_SelectedIndexChanged(object sender EventArgs e)
        {
            if (comboBox1.SelectedIndex == 1)//学生
            {
                panel1.Visible = true;
                panel2.Visible = false;
            }
            else//学校
            {
                panel1.Visible = false;
                panel2.Visible = true;
            }
        }
        #endregion

        #region 向数据库添加内容
        //添加class表中的内容
        private void button2_Click(object sender EventArgs e)
        {
            using (var db = new Modules.DBModel())
            {
                var s = new Modules._class();

                s.Class_name = textBox6.Text.Trim().ToString();

                db._class.Add(s);
                db.SaveChanges();
            }
        }

        //添加student表中的内容
        private void button1_Click(object sender EventArgs e)
        {
            using (var db = new Modules.DBModel())
            {
                var s = new Modules.student();

                s.Class_id = int.Parse(textBox1.Text.ToString());
                s.Name = textBox2.Text.ToString();
                s.Age = textBox3.Text.ToString();

                db.student.Add(s);
                db.SaveChanges();
            }
        } 
        #endreg

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-17 13:07  EF6_Test\
     目录           0  2019-04-17 13:05  EF6_Test\.vs\
     目录           0  2019-04-17 13:05  EF6_Test\.vs\EF6_Test\
     目录           0  2019-04-17 13:06  EF6_Test\.vs\EF6_Test\v15\
     文件       86016  2019-04-18 10:45  EF6_Test\.vs\EF6_Test\v15\.suo
     目录           0  2019-04-17 13:06  EF6_Test\.vs\EF6_Test\v15\Server\
     目录           0  2019-04-17 13:06  EF6_Test\.vs\EF6_Test\v15\Server\sqlite3\
     文件           0  2019-04-17 13:06  EF6_Test\.vs\EF6_Test\v15\Server\sqlite3\db.lock
     文件      884736  2019-04-17 16:59  EF6_Test\.vs\EF6_Test\v15\Server\sqlite3\storage.ide
     文件       32768  2019-04-18 10:21  EF6_Test\.vs\EF6_Test\v15\Server\sqlite3\storage.ide-shm
     文件     4124152  2019-04-18 10:37  EF6_Test\.vs\EF6_Test\v15\Server\sqlite3\storage.ide-wal
     目录           0  2019-04-18 10:37  EF6_Test\EF6_Test\
     文件        1122  2019-04-17 13:06  EF6_Test\EF6_Test.sln
     文件        3162  2019-04-18 09:26  EF6_Test\EF6_Test\ADD.cs
     文件        9472  2019-04-18 08:26  EF6_Test\EF6_Test\ADD.Designer.cs
     文件        5817  2019-04-18 08:26  EF6_Test\EF6_Test\ADD.resx
     文件        1434  2019-04-18 10:23  EF6_Test\EF6_Test\App.config
     目录           0  2019-04-17 13:08  EF6_Test\EF6_Test\bin\
     目录           0  2019-04-18 10:34  EF6_Test\EF6_Test\bin\Debug\
     文件       27648  2019-04-18 10:38  EF6_Test\EF6_Test\bin\Debug\EF6_Test.exe
     文件        1434  2019-04-18 10:23  EF6_Test\EF6_Test\bin\Debug\EF6_Test.exe.config
     文件       73216  2019-04-18 10:38  EF6_Test\EF6_Test\bin\Debug\EF6_Test.pdb
     文件     5225168  2017-10-23 13:15  EF6_Test\EF6_Test\bin\Debug\Entityframework.dll
     文件      622288  2017-10-23 13:15  EF6_Test\EF6_Test\bin\Debug\Entityframework.SqlServer.dll
     文件      158388  2017-10-23 13:15  EF6_Test\EF6_Test\bin\Debug\Entityframework.SqlServer.xml
     文件     3680079  2017-10-23 13:15  EF6_Test\EF6_Test\bin\Debug\Entityframework.xml
     文件      403968  2018-08-07 02:21  EF6_Test\EF6_Test\bin\Debug\MySql.Data.dll
     文件      393216  2018-08-07 02:22  EF6_Test\EF6_Test\bin\Debug\MySql.Data.Entity.EF6.dll
     文件       21083  2018-08-07 02:22  EF6_Test\EF6_Test\bin\Debug\MySql.Data.Entity.EF6.xml
     文件      602515  2018-08-07 02:21  EF6_Test\EF6_Test\bin\Debug\MySql.Data.xml
     目录           0  2019-04-18 10:34  EF6_Test\EF6_Test\bin\Debug\zh-Hans\
............此处省略123个文件信息

评论

共有 条评论