C# 操作My SQL数据库需要引用"MySql.Data", 可通过两种方式获取。

1、从NuGet下载"Install-Package MySql.Data -Version 6.8.7"

推荐使用方式一,从NuGet上直接获取所需dll,方便快捷。

C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据

--ExecuteNonQuery()

对连接执行 Transact-SQL 语句并返回受影响的行数,如果SQL语句是对数据库的记录进行操作(如记录的增加、删除和更新),那么方法将返回操作所影响的记录条数。

--ExecuteScalar()

执行查询,并返回查询所返回的结果集中第一行的第一列。 忽略其他列或行。该方法所返回的结果为object类型,在使用之前必须强制转换为所需的类型。

--ExecuteReader()

将 CommandText 发送到 Connection,并生成 SqlDataReader。DataReader对象提供了游标形式的读取方式,当从结果行中读取了一行,则游标会继续读取到下一行。通过read方法可以判断数据是否还有下一行,如果存在数据,则继续运行返回true,如果没有数据,则返回false。

创建MySQL数据库、数据表:

#创建数据库

CREATE DATABASE IF NOT EXISTS test_db;

#使用数据库

USE test_db;

#创建用户表

DROP TABLE IF EXISTS users;

CREATE TABLE users(

id int unsigned NOT NULL AUTO_INCREMENT UNIQUE,#主键

name varchar(50) NOT NULL,#姓名

sex varchar(10),#性别

PRIMARY KEY(name)

);

INSERT INTO users(name,sex) VALUES ('Alice','Female');

INSERT INTO users(name,sex) VALUES ('Amy','Female');

INSERT INTO users(name,sex) VALUES ('Bruce','Male');

C#代码:

using System;

using MySql.Data.MySqlClient;

namespace MySqlDemo

{

class Program

{

static void Main(string[] args)

{

string connectionString = "server=127.0.0.1;port=3306;database=test_db;charset=utf8;user id=root;password=123456;pooling=false;";

string sqlstring = "SELECT COUNT(*) FROM users WHERE sex='Male';";

using (MySqlConnection conn = new MySqlConnection(connectionString))

{

using (MySqlCommand cmd = new MySqlCommand())

{

conn.Open();

cmd.Connection = conn;

cmd.CommandText = sqlstring;

cmd.CommandType = System.Data.CommandType.Text;

try

{

long val = (long)cmd.ExecuteScalar();

Console.WriteLine(val);

}

catch

{

throw;

}

}

}

Console.Read();

}

}

}

c# mysql executescalar_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...相关推荐

  1. executescalar mysql_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...

    C# 操作My SQL数据库需要引用"MySql.Data", 可通过两种方式获取. 1.从NuGet下载"Install-Package MySql.Data -Ver ...

  2. mysql原生库_Mysql数据库的一些简单原生sql语句

    原生sql语句查询: select * from 表名  : 查找表内所有数据, * 代表所有 where 具体条件 : where作位查询sql语句条件, 例 select * from 表名 wh ...

  3. oracle数据库查询需步骤,PLSQL操作Oracle数据库之单表查询SQL语句 看完你就知道了...

    Orcale数据库作为商业级的大型关系型数据库管理系统,以其较高的安全性和强大的可移植性赢得了市场的广泛认可,而PLSQL作为操作Oracle的编程语言的最佳选择,掌握其编程原理及基本的sql操作是掌 ...

  4. 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库

    数据库MySQL相关操作||创建数据库.显示所有数据库.切换数据库.显示数据库下的数据库表.删除数据库 1,创建数据库 create databases mydb: 记得加:(分号) 2,显示所有数据 ...

  5. python对sqlite增删改查_Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】...

    本文实例讲述了python操作SQLite数据库的方法.分享给大家供大家参考,具体如下: SQLite简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的 ...

  6. 一个系列搞懂Mysql数据库12:从实践sql语句优化开始

    Table of Contents 字段 索引 查询SQL 引擎 MyISAM InnoDB 0.自己写的海量数据sql优化实践 mysql百万级分页优化 普通分页 优化分页 总结 除非单表数据未来会 ...

  7. php+pg+query+更新,PHP连接及操作PostgreSQL数据库的方法详解

    本文实例讲述了PHP连接及操作PostgreSQL数据库的方法.分享给大家供大家参考,具体如下: PostgreSQL扩展在默认情况下在最新版本的PHP 5.3.x中是启用的. 可以在编译时使用--w ...

  8. mysql 导出shell_shell操作mysql,Shell操作MySQL并导出文本文件

    注:本文转载自网络 Shell是每一个UNIX系统都有的工具,他功能强大,有很多系统启动程序是用Shell来写的. 在这里,我们利用Shell程序来操作MySQL数据库. 约定: MySQL管理用户为 ...

  9. python mysql倒序_day40:MySQL:python操作mysql:pymysql模块SQL注入攻击

    目录 part1:用python连接mysql 1.用python连接mysql的基本语法 创建连接conn→创建游标对象cursor→执行sql语句execute→获取数据fetchone→释放游标 ...

最新文章

  1. C语言中嵌入正则表达式
  2. DirectoryEntry所有字段对应解释
  3. Linux OOM 自动杀死进程(转)
  4. java gui变量_关于java:静态/类变量和GUI
  5. windows10系统电脑点击睡眠没反应怎么办?
  6. java免安装版配置_Java环境变量一键配置
  7. C++入门教程(一)
  8. SQLSERVER月份简写转数字
  9. C#的GPU加速方法
  10. html中scr作用,可控硅的作用是什么
  11. Python中Numpy中省略号的作用
  12. 数极客发布第10大用户行为数据分析模型-间隔分析
  13. 室外管线lisp_AutoLISP语言在化工工艺室外管线设计中的应用
  14. Docker-compose 启动报错:Pool overlaps with other one on this address space
  15. 揭秘人性化社区背后的黑科技:WeWork旗舰店入驻北京坊
  16. 阿里云 数加 · DataWorks 数据同步
  17. Intel汇编-传送MMX整数
  18. java 微信退款配置_微信支付退款配置
  19. 迷茫?生命科学如何破局冰山!道翰天琼认知智能机器人平台API接口大脑为您揭秘-64
  20. Hbuilder的error

热门文章

  1. error C2061: 语法错误: 标识符“std”
  2. 论文精读——CenterNet :Objects as Points
  3. list转torch tensor
  4. 阿里开源自主研发的 DFSMN 语音识别模型,引谷歌论文引用
  5. GLSL. 语法基础
  6. RGB色转灰度色算法
  7. c语言 2D-FFT(fft2)及IFFT
  8. ios利用block实现回调示例
  9. 网球hcc http catcher使用方法以及规则分享
  10. Windows7-win10开启IPv6亲测最有效方法