.NET中使用MySQL数据库基本命令操作

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 步骤一:下载MySql驱动包 官方下载地址是http://dev.mysql.com/downloads/connector/net 步骤二:引入组件 下载的文件是一个压缩文件,将其解压缩到本地磁盘。
步骤一:下载MySql驱动包
官方下载地址是http://dev.mysql.com/downloads/connector/net

步骤二:引入组件

下载的文件是一个压缩文件,将其解压缩到本地磁盘。找到bin文件夹中的MySql.Data.dll文件,这个就是我们要引用的组件。通过Visual Studio将其引用到你的项目中
部署dll流程:
首先把dll文件放到应用程序...\bin\Debug\下;
然后在解决方案中添加引用:右键鼠标-->添加引用-->浏览-->选择dll放置路径后点击“确定”。
注意:要在应用文件头处使用using MySql.Data.MySqlClient;命令。


 ExecuteReader ()返回一个类型化的DataReader对象,返回的对象可对用于遍历返回的记录

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using MySql.Data;
  6. using MySql.Data.MySqlClient;

  7. namespace MySqlConnectionTest
  8. {
  9.     class Program
  10.     {
  11.         static void Main(String[] args)
  12.         {
  13.             Console.WriteLine("--------");

  14.             string myconn = "Database='test';Data Source=localhost;User ID=root;Password=123456;CharSet=utf8;";
  15.             //需要执行的SQL语句
  16.             string mysql = "SELECT * from users";
  17.             //创建数据库连接
  18.             MySqlConnection myconnection = new MySqlConnection(myconn);

  19.             myconnection.Open();
  20.             //创建MySqlCommand对象
  21.             MySqlCommand mycommand = new MySqlCommand(mysql, myconnection);
  22.             //通过MySqlCommand的ExecuteReader()方法构造DataReader对象
  23.             MySqlDataReader myreader = mycommand.ExecuteReader();

  24.             while (myreader.Read())
  25.             {
  26.                 Console.WriteLine(myreader.GetInt32(0) + "," + myreader.GetString(1) + "," + myreader.GetString(2));
  27.             }
  28.             myreader.Close();

  29.             myconnection.Close();
  30.         }
  31.     }
  32. }
ExecuteNonQuery()一般用于UPDATE、INSERT或DELETE语句,其中唯一的返回值是受影响的记录个数。

  1. static void Main(String[] args)
  2.         {
  3.             string myconn = "Database='test';Data Source=localhost;User ID=root;Password=123456;CharSet=utf8;";
  4.             // 建立数据库连接
  5.             MySqlConnection DBConn = new MySqlConnection(myconn);
  6.             DBConn.Open();

  7.             // 执行查询语句
  8.             MySqlCommand DBComm = new MySqlCommand("UPDATE users SET user_passwd = '123456' WHERE user_name = 'aaa' ", DBConn);

  9.             int rowsReturned = DBComm.ExecuteNonQuery();

  10.             // 显示数据
  11.             Console.WriteLine("{0} rows returned.",rowsReturned);
  12.             DBConn.Close();
  13.         }

  1. static void Main(String[] args)
  2.         {
  3.             string myconn = "Database='test';Data Source=localhost;User ID=root;Password=123456;CharSet=utf8;";
  4.             // 建立数据库连接
  5.             MySqlConnection DBConn = new MySqlConnection(myconn);
  6.             DBConn.Open();

  7.             // 执行查询语句
  8.             MySqlCommand DBComm = new MySqlCommand("SELECT COUNT(*) FROM users", DBConn);

  9.             //ExecuteScalar()用于从SQL语句返回一个结果,如给定表中的记录个数,或者服务器上的当前日期、时间。
  10.             Object o = DBComm.ExecuteScalar();

  11.             Console.WriteLine(o);
  12.         }


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:详细步骤与最佳实践指南ali01n.xinmi1009fan.com
随着Web开发技术的不断进步,ASP.NET已成为一种非常流行的Web应用程序开发框架。在ASP.NET项目中,我们经常需要与数据库进行交互,特别是SQL数据库。本文将详细介绍如何在ASP.NET项目中连接SQL数据库,并提供最佳实践指南以确保开发过程的稳定性和效率。一、准备工作在开始之前,请确保您
211 3
|
4月前
|
SQL 开发框架 数据库
".NET开发者的超能力:AgileEAS.NET ORM带你穿越数据库的迷宫,让数据操作变得轻松又神奇!"
【8月更文挑战第16天】AgileEAS.NET是面向.NET平台的企业应用开发框架,核心功能包括数据关系映射(ORM),允许以面向对象方式操作数据库,无需编写复杂SQL。通过继承`AgileEAS.Data.Entity`创建实体类对应数据库表,利用ORM简化数据访问层编码。支持基本的CRUD操作及复杂查询如条件筛选、排序和分页,并可通过导航属性实现多表关联。此外,提供了事务管理功能确保数据一致性。AgileEAS.NET的ORM简化了数据库操作,提升了开发效率和代码可维护性。
53 5
|
4月前
|
存储 关系型数据库 MySQL
初步了解MySQL数据库的基本命令
初步了解MySQL数据库的基本命令
46 0
|
18天前
|
存储 缓存 NoSQL
2款使用.NET开发的数据库系统
2款使用.NET开发的数据库系统
|
2月前
|
tengine 关系型数据库 MySQL
Tengine、Nginx安装MySQL数据库命令教程
本指南详细介绍了在Linux系统上安装与配置MySQL数据库的步骤。首先通过下载并安装MySQL社区版本,接着启动MySQL服务,使用`systemctl start mysqld.service`命令。若启动失败,可尝试使用`sudo /etc/init.d/mysqld start`。利用`systemctl status mysqld.service`检查MySQL的服务状态,确保其处于运行中。通过日志文件获取初始密码,使用该密码登录数据库,并按要求更改初始密码以增强安全性。随后创建一个名为`tengine`的数据库,最后验证数据库创建是否成功以及完成整个设置流程。
|
2月前
|
NoSQL MongoDB 数据库
MongoDB是一个NoSQL数据库,有着多种不同的命令和操作。以下是一些常见的MongoDB命令:
一些常用的MongoDB命令,如数据库和集合的管理、数据的插入、查询、更新、删除以及聚合操作等。
25 1
|
3月前
|
关系型数据库 MySQL 数据库
6-2|测试连接数据库的命令
6-2|测试连接数据库的命令
|
3月前
|
存储 关系型数据库 MySQL
MySQL基础命令及使用示例
这些基础命令构成了与MySQL数据库交互的核心,理解并掌握它们对于进行有效的数据库操作至关重要。在实际使用中,建议结合实际案例和需求来练习这些命令,以加深理解和提高效率。
33 3
|
3月前
|
存储 关系型数据库 MySQL
MySQL基础命令及使用示例
这些基础命令构成了与MySQL数据库交互的核心,理解并掌握它们对于进行有效的数据库操作至关重要。在实际使用中,建议结合实际案例和需求来练习这些命令,以加深理解和提高效率。
70 4
|
2月前
|
存储 NoSQL API
.NET NoSQL 嵌入式数据库 LiteDB 使用教程
.NET NoSQL 嵌入式数据库 LiteDB 使用教程~