数据库简单连接

一、vs 连接MySql

目前visual studio 的最新版本是2022,但是我尝试搜索文章去连接的时候,发现连接不上,可能是2022版本的不支持的问题,所以我采用的是vs2019去连接的数据库,这里就不做描述了,可以搜到教程。

二、设计一个项目连接到自己的MySQL数据库

1.首先是你在MySQL中设计好tables,就是一些简单的语句,我大致写了几个简单的案例,这里为了演示就简单看一下,你们大致建立好这样一些基本表就可以。

2.接下来是在vs中连接,建立好一个winform项目

(1)建立控件,我们用的是控件中的DataGridView.将其拖到图像界面中

(2)连接数据源,在建立好的DataGridView上面,右键点击属性,在属性中找到DataSource,

 (3)点击DataSource,再点击添加数据源

 再下一步

 

 新建连接,注意你的数据库密码,密码不正确等原因,你测试连接也不会成功

 然后数据源就会出来

(4) 点击运行,数据界面就会显示出来

 利用dataGridView控件显示表中的数据就完成了

三、实现基本的crud操作

增加

private void button1_Click(object sender, EventArgs e)
        {
            String connectstr = "Data Source=localhost; Catalog=;User ID=root;pwd=789456123hyz.;port=3306;charset=utf8";
            MySqlConnection conn = new MySqlConnection(connectstr);
            conn.Open();//打开通道,建立连接

            string str = "";

            if (textBox1.Text.Trim().Length > 0 && textBox2.Text.Trim().Length > 0)
                {
                    
                     str = "insert into info(姓名,性别,年龄) values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "')";
                }

                try
                {
                    MySqlCommand cmd = new MySqlCommand(str, conn);
                    cmd.ExecuteNonQuery();
                }
                catch (MySqlException ex)
                {
                    MessageBox.Show(ex.Message);
                }

                int s = 1;
                if (s == 1)
                {
                    MessageBox.Show("成功增加一条记录");
                    textBox1.Clear();
                    textBox2.Clear();
                    textBox3.Clear();   //清空TextBox中的数据
                }
            
            conn.Close();
        }

删除的代码

private void button1_Click(object sender, EventArgs e)
        {
            String connectstr = "Data Source=localhost; Catalog=;User ID=root;pwd=789456123hyz.;port=3306;charset=utf8";
            MySqlConnection conn = new MySqlConnection(connectstr);
            conn.Open();//打开通道,建立连接




            string str = "";

            if (textBox1.Text.Trim().Length == 0)
            {
                MessageBox.Show("请输入要删除的姓名!");
            }
            
            else if (textBox1.Text.Trim().Length == 0 )
            {
                str = "delete from info where 姓名='" +textBox1 .Text + "'";//按“姓名”删除
            }
           

            try
            {
                MySqlCommand cmd = new MySqlCommand(str, conn);
               
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
            }

            int s = 1;
            if (s == 1)
            {
                MessageBox.Show("删除成功");
                textBox1.Clear();
               //清空
            }
            conn.Close();

        }

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值