executescalar mysql_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();
}
}
}
executescalar mysql_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...相关推荐
- c# mysql executescalar_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...
C# 操作My SQL数据库需要引用"MySql.Data", 可通过两种方式获取. 1.从NuGet下载"Install-Package MySql.Data -Ver ...
- mysql executereader_C# 操作MySQL数据库, ExecuteReader()方法参数化执行T-SQL语句, 游标读取数据...
C# 操作My SQL数据库需要引用"MySql.Data", 可通过两种方式获取. 1.从NuGet下载"Install-Package MySql.Data -Ver ...
- mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享
Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...
- mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享_PHP教程
Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...
- mac下php mysql数据库文件怎么打开_Mac环境下php操作mysql数据库的方法分享
今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们可以使用MAMP Pro 软件来搭建本地服务器.安 ...
- nodejs进入mysql数据库_nodejs简单访问及操作mysql数据库的方法示例
本文实例讲述了nodejs简单访问及操作mysql数据库的方法.分享给大家供大家参考,具体如下: var mysql = require('mysql'); //调用MySQL模块 mysql模块要安 ...
- c 连接mysql批量存储数据库_C语言连接操作MySQL数据库的方法
C语言连接操作MySQL数据库的方法 2014-07-13 16:20来源:中国存储网 导读:C语言连接mysql数据库,需要相应的头文件和lib文件,如果你安装Mysql数据库,会在安装目录下找到这 ...
- linux shell操作mysql,Linux shell操作mysql数据库的方法
摘要 腾兴网为您分享:Linux shell操作mysql数据库的方法,鱼乐贝贝,宜信,嘻嘻动漫,西餐菜谱等软件知识,以及包装效果图,德州人社,evasi0n.com,ios迅雷,民革e家,动态表情, ...
- 一个系列搞懂Mysql数据库12:从实践sql语句优化开始
Table of Contents 字段 索引 查询SQL 引擎 MyISAM InnoDB 0.自己写的海量数据sql优化实践 mysql百万级分页优化 普通分页 优化分页 总结 除非单表数据未来会 ...
最新文章
- 传输控制协议(TCP)基础知识概述
- 经典C语言程序100例之五二
- Office文档模型深入---Outlook文档模型与开发实战(1)
- svn: E200033: database is locked, executing statement 'RELEASE s0' 问题解决办法
- 关于HotSpot VM以及Java语言的动态编译 你可能想知道这些
- innovus停止当前命令_从命令行停止node.js程序
- Gulp解决发布线上文件(CSS和JS)缓存问题
- 设计模式入门-模板模式
- js读取本地excel到html,JS读取本地EXCEL文件
- 20200210——springboot lombok
- 傻X了:mac上编译的程序放到linux上运行
- 如何利用springboot快速搭建一个消息推送系统
- 不忘初心,勇攀高峰!低代码公司流辰信息紧抓机遇,努力超前冲!
- 解决Error: unable to perform an operation on node ‘rabbit@DESKTOP-xxx‘. Please see diagnostics informa
- 群晖NAS变成TimeMachine时间机器完成Mac备份
- vc 触摸屏电脑 显示触摸屏软键盘
- python期货程序化交易高手心得_11位顶级高手谈期货心得
- 【java毕业设计】基于java+tomcat+jsp的威客网站设计与实现(毕业论文+程序源码)——威客网站
- 信号能量密度公式_信号理论(总结)..ppt
- 使用CNN进行ROI提取(优化代码篇)
热门文章
- 向添加前端静态页面之后,菜单栏显示正常,但是点击的时候报错main.js:978 Error: Cannot find module ‘./function (resolve) {。。。。。。
- linux mount 服务器,NFS服务器设置及mount命令挂载
- TLR8小分子抑制剂或将治愈自身免疫病 | MedChemExpress
- 计算机与应用要求,计算机基础与应用教学的基本要求.doc
- maya动画导出处理
- jxl的使用总结(转)
- gitlabldap安装踩坑记
- android 短信 扣费,偷发扣费短信 手机12306现“山寨”货
- 发布动态网站需要额外安装哪些软件_专为Win10打造的一款免费开源动态壁纸软件,可与WallpaperEngine媲美!...
- 3个月在家里打造肌肉男的伟大健身计划