c# mysql executescalar_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...
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(*), 统计数据...相关推荐
- executescalar mysql_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...
C# 操作My SQL数据库需要引用"MySql.Data", 可通过两种方式获取. 1.从NuGet下载"Install-Package MySql.Data -Ver ...
- mysql原生库_Mysql数据库的一些简单原生sql语句
原生sql语句查询: select * from 表名 : 查找表内所有数据, * 代表所有 where 具体条件 : where作位查询sql语句条件, 例 select * from 表名 wh ...
- oracle数据库查询需步骤,PLSQL操作Oracle数据库之单表查询SQL语句 看完你就知道了...
Orcale数据库作为商业级的大型关系型数据库管理系统,以其较高的安全性和强大的可移植性赢得了市场的广泛认可,而PLSQL作为操作Oracle的编程语言的最佳选择,掌握其编程原理及基本的sql操作是掌 ...
- 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库
数据库MySQL相关操作||创建数据库.显示所有数据库.切换数据库.显示数据库下的数据库表.删除数据库 1,创建数据库 create databases mydb: 记得加:(分号) 2,显示所有数据 ...
- python对sqlite增删改查_Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】...
本文实例讲述了python操作SQLite数据库的方法.分享给大家供大家参考,具体如下: SQLite简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的 ...
- 一个系列搞懂Mysql数据库12:从实践sql语句优化开始
Table of Contents 字段 索引 查询SQL 引擎 MyISAM InnoDB 0.自己写的海量数据sql优化实践 mysql百万级分页优化 普通分页 优化分页 总结 除非单表数据未来会 ...
- php+pg+query+更新,PHP连接及操作PostgreSQL数据库的方法详解
本文实例讲述了PHP连接及操作PostgreSQL数据库的方法.分享给大家供大家参考,具体如下: PostgreSQL扩展在默认情况下在最新版本的PHP 5.3.x中是启用的. 可以在编译时使用--w ...
- mysql 导出shell_shell操作mysql,Shell操作MySQL并导出文本文件
注:本文转载自网络 Shell是每一个UNIX系统都有的工具,他功能强大,有很多系统启动程序是用Shell来写的. 在这里,我们利用Shell程序来操作MySQL数据库. 约定: MySQL管理用户为 ...
- python mysql倒序_day40:MySQL:python操作mysql:pymysql模块SQL注入攻击
目录 part1:用python连接mysql 1.用python连接mysql的基本语法 创建连接conn→创建游标对象cursor→执行sql语句execute→获取数据fetchone→释放游标 ...
最新文章
- C语言中嵌入正则表达式
- DirectoryEntry所有字段对应解释
- Linux OOM 自动杀死进程(转)
- java gui变量_关于java:静态/类变量和GUI
- windows10系统电脑点击睡眠没反应怎么办?
- java免安装版配置_Java环境变量一键配置
- C++入门教程(一)
- SQLSERVER月份简写转数字
- C#的GPU加速方法
- html中scr作用,可控硅的作用是什么
- Python中Numpy中省略号的作用
- 数极客发布第10大用户行为数据分析模型-间隔分析
- 室外管线lisp_AutoLISP语言在化工工艺室外管线设计中的应用
- Docker-compose 启动报错:Pool overlaps with other one on this address space
- 揭秘人性化社区背后的黑科技:WeWork旗舰店入驻北京坊
- 阿里云 数加 · DataWorks 数据同步
- Intel汇编-传送MMX整数
- java 微信退款配置_微信支付退款配置
- 迷茫?生命科学如何破局冰山!道翰天琼认知智能机器人平台API接口大脑为您揭秘-64
- Hbuilder的error