C#从数据库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 电子商务
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string str = "Host=localhost;User ID=root;Password=;Port = 3306;DataBase=animals;Charset=utf8;";
            MySqlConnection conn = new MySqlConnection(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 = new MySqlConnection(url);
            con.Open();
            //2.要拿到要发送的sql语句
            string sql = "select *from student where name=‘kobe‘";
            MySqlCommand com = new MySqlCommand(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(string name)
        {
            bool b = false;
            string url = "User ID=root;Password=root;Host=localhost;Port=3306;Database=students;";
            MySqlConnection con = new MySqlConnection(url);
            con.Open();
            string sql = "select *from studnet where name=‘{0}‘ ";
            sql = string.Format(sql, name);
            // Console.WriteLine(sql);
            MySqlCommand cmd = new MySqlCommand(sql, con);
            MySqlDataReader reader = cmd.ExecuteReader();
            b = reader.Read();
            return b;
        }
    }
}

原文地址:https://www.cnblogs.com/sq45711478/p/9481087.html

时间: 2024-11-08 23:23:38

C#从数据库mysql读取数据的相关文章

PHP MySQL 读取数据

PHP MySQL 读取数据 从 MySQL 数据库读取数据 SELECT 语句用于从数据表中读取数据: SELECT column_name(s) FROM table_name 如需学习更多关于 SQL 的知识,请访问我们的 SQL 教程. 以下实例中我们从表 MyGuests 读取了 id, firstname 和 lastname 列的数据并显示在页面上: 实例 (MySQLi - 面向对象) <?php$servername = "localhost";$usernam

纯静态界面中(html)中通过js调用dll中的方法从数据库中读取数据

最近接到一个离职员工的任务,一个搭好框架的ERP系统,看了两天,说一下看到的东西,整个项目目录中我没发现一个.aspx后缀的文件,全是静态HTML文件,之后发现他用的jquery简直看的头疼,不过大概能看懂,发现一个可能大家会感兴趣的东西,他在静态界面中通过js对象就直接调DLL中的方法从数据库中得到数据并通过js加载出来,当时我就瞎了,他的大概过程是: 建立了多个js对象(数据库中一张表对应一个),并为这个对象添加了很多与DLL中对应的方法,比如DLL中有一个对用户表修改用户密码的操作,那他j

flink 从mysql 读取数据 放入kafka中 用于搜索全量

接着上一篇,将mysql的数据导入kafka中 public static void main(String[] arg) throws Exception { TypeInformation[] fieldTypes = new TypeInformation[] { BasicTypeInfo.STRING_TYPE_INFO }; RowTypeInfo rowTypeInfo = new RowTypeInfo(fieldTypes); JDBCInputFormat jdbcInput

Python数据库MySQL之数据备份、pymysql模块

一 IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具 下载链接:https://pan.baidu.com/s/1bpo5mqj 掌握: #1. 测试+链接数据库 #2. 新建库 #3. 新建表,新增字段+类型+约束 #4. 设计表:外键 #5. 新建查询 #6. 备份库/表 #注意: 批量加注释:ctrl+?键 批量去注释:ctrl+shift+?键 二 MySQL数据备份 #1. 物理备份: 直接复制数据库文件,适用于大型数据库环境.但不能恢复到异

数据库 MySQL 之 数据操作

一.MySQL数据类型介绍 MySQL支持多种类型,大致可以分为四类:数值.字符串类型.日期/时间和其他类型. ①二进制类型 bit[(M)] 二进制位(101001),m表示二进制位的长度(1-64),默认m=1 ②整数类型:存储年龄,等级,id,各种号码等 tinyint[(m)] [unsigned] [zerofill] 小整数,数据类型用于保存一些范围的整数数值范围: 有符号:-128 - 127. 无符号:255 特别的: MySQL中无布尔值,使用tinyint(1)构造. int

求代码:android listview checkbox 从数据库里读取数据后怎么设置相应的checkbox为选中状态

============问题描述============ 现在有一个android listview 带checkbox,从数据库里调取相应数据后,绑定到listview 上. 那么怎么将listview 里的checkbox的选择状态与在数据库中记录一一对应? 求给出代码. 我在自定义BaseAdapter类中,getView方法中无法实现. ============解决方案1============ 这样 你点击的时候 是不是 会获取一个view  通过这个view 获取你那个 checkb

java-JDBC从数据库中读取数据并进行日期民族男女的转换

代码如下: package com.itnba.maya.mysql; import java.sql.*; import java.text.SimpleDateFormat; public class Test { public static void main(String[] args) throws Exception{ Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getCon

C#实现从数据库读取数据到Excel

用第三方组件:NPOI来实现 先去官网:http://npoi.codeplex.com/下载需要引入dll(可以选择.net2.0或者.net4.0的dll),然后在网站中添加引用.使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写. 创建一个实体类: [Table("Customer") ] public class Customer { [Key] public int Id { get; set; } public st

Hibernate上传数据到数据库,从数据库读取数据到本地模板代码

Hibernate上传数据到数据库: 1 //创建一个session对象 2 Session session1=HibernateTools.getSession(); 3 //Fenciresult数据库表所对应的实体类,生成实体类对象,操作数据库表 4 Fenciresult fenciresult=new Fenciresult(); 5 //设置数据库对应字段的值,主键若是自增模式,无需人为设置 6 fenciresult.setWord("@"); 7 fenciresult