C#从数据库mysql读取数据

摘要:
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;usin
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
usingMySql.Data.MySqlClient;
namespace电子商务
{
    public partial classForm1 : Form
    {
        publicForm1()
        {
            InitializeComponent();
        }
        private void Form1_Load(objectsender, EventArgs e)
        {
        }
        private void button1_Click(objectsender, EventArgs e)
        {
            string str = "Host=localhost;User ID=root;Password=;Port = 3306;DataBase=animals;Charset=utf8;";
            MySqlConnection conn = newMySqlConnection(str);
            conn.Open();//
                        ////拿到数据库并打开连接
                        //string sql = "select *from student";
                        //MySqlCommand cmd = new MySqlCommand(sql, conn);
                        //MySqlDataAdapter mda = new MySqlDataAdapter(cmd);
                        //DataSet ds = new DataSet();
                        //mda.Fill(ds);
                        //dataGridView1.DataSource = ds.Tables[0];
                        ////MySqlDataReader dr = cmd.ExecuteReader();
                        //conn.Close();
            /*1.访问数据库的五大步骤
              2.拿到要发送的sql语句
              3.执行 sql 语句
              4.拿到执行后的聚过
              5.关闭连接 切记关闭连接
            */
            ////1 拿到数据库的连接 并打开连接
            //string url = "User ID=root;Password=;Host=localhost;Port=3306;Database=xx;charset=xx;";
            //MySqlConnection con = new MySqlConnection(url);
            //con.Open();
            ////2.要拿到要发送的sql语句
            //string sql = "select id from student where name='kobe'";
            //MySqlCommand com = new MySqlCommand(sql, con);
            //// 3 执行 sql 语句
            //MySqlDataReader reader = com.ExecuteReader();
            //reader.Read();//Read() 每次调用 都会从结果集中返回一行数据
            //reader.GetInt32(0);
            /*1.访问数据库的五大步骤
              2.拿到要发送的sql语句
              3.执行 sql 语句
              4.拿到执行后的聚过
              5.关闭连接 切记关闭连接
            */
            //1 拿到数据库的连接 并打开连接
            string url = "User ID=root;Password=;Host=localhost;Port=3306;Database=students;";
            MySqlConnection con = newMySqlConnection(url);
            con.Open();
            //2.要拿到要发送的sql语句
            string sql = "select *from student where name='kobe'";
            MySqlCommand com = newMySqlCommand(sql, con);
            //3 执行 sql 语句
            MySqlDataReader reader =com.ExecuteReader();
            reader.Read();//Read() 每次调用 都会从结果集中返回一行数据
            //reader.GetInt32(0);
            Console.WriteLine(reader.GetInt32(0));
            con.Close();
            ////对数据库进行  增  删  改  查
            ////1 拿到数据库的连接 并打开连接
            //string url = "User ID=root;Password=root;Host=localhost;Port=3306;Database=students;";
            //MySqlConnection con = new MySqlConnection(url);
            //con.Open();
            //string sql = "insert into student values(11,'hahahaha','man',6)";//添加信息
            //MySqlCommand cmd = new MySqlCommand(sql, con);
            //int result = cmd.ExecuteNonQuery();
            //Console.WriteLine("数据库打开结果:"+result);
            //con.Close();
            //FindStudent("kobe");
}
        public static bool FindStudent(stringname)
        {
            bool b = false;
            string url = "User ID=root;Password=root;Host=localhost;Port=3306;Database=students;";
            MySqlConnection con = newMySqlConnection(url);
            con.Open();
            string sql = "select *from studnet where name='{0}' ";
            sql = string.Format(sql, name);
            //Console.WriteLine(sql);
            MySqlCommand cmd = newMySqlCommand(sql, con);
            MySqlDataReader reader =cmd.ExecuteReader();
            b =reader.Read();
            returnb;
        }
    }
}

免责声明:文章转载自《C#从数据库mysql读取数据》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java Array数组 遍历 四种方式(包含 Lambda 表达式遍历)SpringBoot2.0--- 多数据源配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IP address could not be resolved: Name or service not known

[root@test ~]# /usr/local/mysql/bin/mysqld2018-08-05T07:00:33.647509Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the...

使用CompletableFuture优化你的代码执行效率

  这篇文章详细讲解java8中CompletableFuture的特性,方法以及实例.   在java8以前,我们使用java的多线程编程,一般是通过Runnable中的run方法来完成,这种方式,有个很明显的缺点,就是,没有返回值,这时候,大家可能会去尝试使用Callable中的call方法,然后用Future返回结果,如下: public stati...

JDBC面试问题

1. 什么是JDBC API,何时使用它? Java DataBase Connectivity API允许我们使用关系数据库。JDBC API接口和类是part java.sql和javax.sqlpackage的一部分。我们可以使用JDBC API来获取数据库连接,在数据库服务器中运行SQL查询和存储过程并处理结果。 JDBC API的编写方式允许我...

Mongodb学习笔记五(C#操作mongodb)

mongodb c# driver(驱动)介绍 目前基于C#的mongodb驱动有两种,分别是官方驱动(下载地址)和samus驱动(下载地址)。本次我们只演示官方驱动的使用方法。官方驱动文档查看 第一步:引用驱动dll 引用驱动有两种方式:1. 根据上面的下载地址下载对应的版本,然后引用到项目中。2. 在项目的引用上右击->管理NuGet程序包(首先...

DbVisualizer数据库驱动连接问题

今天使用数据库查询工具DBvis链接mysql数据库时, 发现执行如何sql语句, 都报如下错误: mysql驱动包的版本不对导致的。我的mysql版本是5.7 解决办法: 去mysql官网下载最新的jar驱动包 然后更新就行. url:http://dev.mysql.com/downloads/connector/j/ 选择平台,下载(mysql-c...

离线实时一体化数仓与湖仓一体—云原生大数据平台的持续演进

​简介:阿里云智能研究员 林伟 :阿里巴巴从湖到仓的演进给我们带来了湖仓一体的思考,使得湖的灵活性、数据种类丰富与仓的可成长性和企业级管理得到有机融合,这是阿里巴巴最佳实践的宝贵资产,是大数据的新一代架构。 ​ 林伟,阿里云智能研究员、阿里云智能通用计算平台MaxCompute、机器学习PAI平台技术负责人 本篇内容将从三个部分为读者讲述离线实时一体化...