• 大小: 0.35M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-26
  • 语言: C#
  • 标签: SQL数据库  MySql  数据库  

资源简介

对MySQL数据的操作,因数据结构比较简单,需自建mysql数据库表

资源截图

代码片段和文件信息

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 MySql.Data.MySqlClient;

namespace My_SQL
{
    public partial class Form1 : Form
    {
        //public object sender;
        //public EventArgs e;

        public Form1()
        {
            InitializeComponent();
            textBox1.Text = “test“;
            textBox2.Text = “root“;
            textBox3.Text = “1234qwer“;

            //创建库
            textBox4.Text = ““;
            textBox5.Text = “root“;
            textBox6.Text = “1234qwer“;

            //创建表
            textBox7.Text = “dog_name“;
            textBox8.Text = “dog_sex“;
            textBox9.Text = “dog_old“;


            //初始化表格表头
            this.listView1.Columns.Add(“id“ 120 HorizontalAlignment.Left); //一步添加
            this.listView1.Columns.Add(“姓名“ 120 HorizontalAlignment.Left); //一步添加
            this.listView1.Columns.Add(“年龄“ 120 HorizontalAlignment.Left); //一步添加
        }

        //【函数】连接数据库
        MySqlConnection MySQL_Connect()
        {
            //打开通道,建立连接,可能出现异常使用try catch语句
            MySqlConnection conn;
            string connstr = “data source=localhost;database=“ + textBox1.Text + “; user=“ + textBox2.Text + “; password=“ + textBox3.Text + “; pooling=false;charset=utf8“;//pooling代表是否使用连接池
            conn = new MySqlConnection(connstr);
            conn.Open();

            try
            {
                Console.WriteLine(“已经建立连接“);
                return conn;
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
                return null;
            }
        }


        //【函数】读MySQL数据库
        MySqlConnection MySQL_Read(string sql ref MySqlDataReader reader)
        {
            //连接数据库
            MySqlConnection conn =MySQL_Connect();
            MySqlCommand cmd;

            //发送指令
            cmd = new MySqlCommand(sql conn);

            //执行ExecuteReader()返回一个MySqlDataReader对象
            reader = cmd.ExecuteReader();

            //返回读数据
            return conn;
        }

        //【函数】写MySQL数据库
        void MySQL_Execute(MySqlConnection connstring sql)
        {
            //发送指令
            MySqlCommand cmd;

            cmd = new MySqlCommand(sql conn);

            //执行插入、删除、更改语句。执行成功返回受影响的数据的行数,返回1可做true判断。执行失败不返回任何数据,报错,下面代码都不执行
            cmd.ExecuteNonQuery();
        }


        //连接数据库
        private void button1_Click(object sender EventArgs e)
        {
            MySQL_Connect();
            MessageBox.Show(“连接数据库成功!“);
        }

        //读数据库表
        private void button2_Click(object sender EventArgs e)
        {
            //发送指令
            string sql = “select * from test.name“;
            MySqlDataReader r

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     49152  2020-10-30 21:47  My SQL\.vs\My SQL\v14\.suo

     文件        189  2020-03-14 19:26  My SQL\My SQL\App.config

     文件      17408  2020-10-30 21:47  My SQL\My SQL\bin\Debug\My SQL.exe

     文件        189  2020-03-14 19:26  My SQL\My SQL\bin\Debug\My SQL.exe.config

     文件      28160  2020-10-30 21:47  My SQL\My SQL\bin\Debug\My SQL.pdb

     文件      22696  2020-10-30 21:47  My SQL\My SQL\bin\Debug\My SQL.vshost.exe

     文件        189  2020-03-14 19:26  My SQL\My SQL\bin\Debug\My SQL.vshost.exe.config

     文件        490  2019-03-19 12:46  My SQL\My SQL\bin\Debug\My SQL.vshost.exe.manifest

     文件     457216  2015-07-03 16:52  My SQL\My SQL\bin\Debug\MySql.Data.dll

     文件      10152  2020-03-18 23:01  My SQL\My SQL\Form1.cs

     文件      17541  2020-03-15 16:30  My SQL\My SQL\Form1.Designer.cs

     文件       6017  2020-03-15 16:30  My SQL\My SQL\Form1.resx

     文件       4011  2020-03-14 20:10  My SQL\My SQL\My SQL.csproj

     文件     457216  2015-07-03 16:52  My SQL\My SQL\MySql.Data.dll

     文件       1464  2020-03-14 23:00  My SQL\My SQL\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7181  2020-03-14 19:35  My SQL\My SQL\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        659  2020-10-30 21:47  My SQL\My SQL\obj\Debug\My SQL.csproj.FileListAbsolute.txt

     文件       1012  2020-03-15 16:33  My SQL\My SQL\obj\Debug\My SQL.csproj.GenerateResource.Cache

     文件      11726  2020-03-14 20:10  My SQL\My SQL\obj\Debug\My SQL.csprojResolveAssemblyReference.cache

     文件      17408  2020-10-30 21:47  My SQL\My SQL\obj\Debug\My SQL.exe

     文件      28160  2020-10-30 21:47  My SQL\My SQL\obj\Debug\My SQL.pdb

     文件        180  2020-03-15 16:33  My SQL\My SQL\obj\Debug\My_SQL.Form1.resources

     文件        180  2020-03-14 20:10  My SQL\My SQL\obj\Debug\My_SQL.Properties.Resources.resources

     文件          0  2020-03-14 19:26  My SQL\My SQL\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2020-03-14 19:26  My SQL\My SQL\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2020-03-14 19:26  My SQL\My SQL\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件        518  2020-03-14 19:26  My SQL\My SQL\Program.cs

     文件       1320  2020-03-14 19:26  My SQL\My SQL\Properties\AssemblyInfo.cs

     文件       2825  2020-03-14 19:26  My SQL\My SQL\Properties\Resources.Designer.cs

     文件       5612  2020-03-14 19:26  My SQL\My SQL\Properties\Resources.resx

............此处省略18个文件信息

评论

共有 条评论