当前位置: 首页 > news >正文

专门做生鲜的网站龙之向导外贸网站

专门做生鲜的网站,龙之向导外贸网站,邢台生活网,cms模板MySQL 是一个领先的开源数据库管理系统。它是一个多用户、多线程的数据库管理系统。MySQL 在网络上特别流行。MySQL 数据库可在大多数重要的操作系统平台上使用。它可在 BSD Unix、Linux、Windows 或 Mac OS 上运行。MySQL 有两个版本:MySQL 服务器系统和 MySQL 嵌入…

MySQL 是一个领先的开源数据库管理系统。它是一个多用户、多线程的数据库管理系统。MySQL 在网络上特别流行。MySQL 数据库可在大多数重要的操作系统平台上使用。它可在 BSD Unix、Linux、Windows 或 Mac OS 上运行。MySQL 有两个版本:MySQL 服务器系统和 MySQL 嵌入式系统。

ADO.NET是统一访问关系数据库、XML 文件和其他应用程序数据的规范。MySql.Data是 MySQL 数据库的 ADO.NET 规范的实现。它是一个用 C# 语言编写的驱动程序,适用于所有 .NET 语言。

我们将该包包含到我们的.NET Core 项目中。

MySqlConnectionMySqlCommandMySqlDataReaderDataSet, MySqlDataProvider 是 .NET 数据提供程序模型的核心元素。

对象DataSet用于离线处理大量数据。它是一种断开连接的数据表示,可以保存来自各种不同来源的数据。MySqlDataReader和都DataSet 用于处理数据;它们在不同情况下使用。如果我们只需要读取查询结果,那么MySqlDataReader是更好的选择。如果我们需要更广泛的数据处理,或者我们想将 Winforms 控件绑定到数据库表,那么DataSet是首选。

using MySql.Data.MySqlClient;string cs = @"server=localhost;userid=dbuser;password=s$cret;database=testdb";using var con = new MySqlConnection(cs);
con.Open();Console.WriteLine($"MySQL version : {con.ServerVersion}");

我们导入 MySQL 数据提供程序的元素。

using MySql.Data.MySqlClient; 

这是连接字符串。数据提供程序使用它来建立与数据库的连接。我们指定主机名、用户名、密码和数据库名称。

string cs = @"server=localhost;userid=dbuser;password=s$cret;database=testdb";

创建一个MySQLConnection对象。此对象用于打开与数据库的连接。using当变量超出范围时,该语句将释放数据库连接资源。

using var con = new MySqlConnection(cs);

此行打开数据库连接。

con.Open();

ServerVersion 这里我们使用连接对象的属性打印 MySQL 的版本。

Console.WriteLine($"MySQL version : {con.ServerVersion}");

C# MySQL SELECT 语句 

using MySql.Data.MySqlClient;string cs = @"server=localhost;userid=dbuser;password=s$cret;database=mydb";using var con = new MySqlConnection(cs);
con.Open();var stm = "SELECT VERSION()";
var cmd = new MySqlCommand(stm, con);var version = cmd.ExecuteScalar().ToString();
Console.WriteLine($"MySQL version: {version}");

C# MySQL 创建表

using MySql.Data.MySqlClient;string cs = @"server=localhost;userid=dbuser;password=s$cret;database=testdb";using var con = new MySqlConnection(cs);
con.Open();using var cmd = new MySqlCommand();
cmd.Connection = con;cmd.CommandText = "DROP TABLE IF EXISTS cars";
cmd.ExecuteNonQuery();cmd.CommandText = @"CREATE TABLE cars(id INTEGER PRIMARY KEY AUTO_INCREMENT,name TEXT, price INT)";
cmd.ExecuteNonQuery();cmd.CommandText = "INSERT INTO cars(name, price) VALUES('Audi',52642)";
cmd.ExecuteNonQuery();cmd.CommandText = "INSERT INTO cars(name, price) VALUES('Mercedes',57127)";
cmd.ExecuteNonQuery();cmd.CommandText = "INSERT INTO cars(name, price) VALUES('Skoda',9000)";
cmd.ExecuteNonQuery();cmd.CommandText = "INSERT INTO cars(name, price) VALUES('Volvo',29000)";
cmd.ExecuteNonQuery();cmd.CommandText = "INSERT INTO cars(name, price) VALUES('Bentley',350000)";
cmd.ExecuteNonQuery();cmd.CommandText = "INSERT INTO cars(name, price) VALUES('Citroen',21000)";
cmd.ExecuteNonQuery();cmd.CommandText = "INSERT INTO cars(name, price) VALUES('Hummer',41400)";
cmd.ExecuteNonQuery();cmd.CommandText = "INSERT INTO cars(name, price) VALUES('Volkswagen',21600)";
cmd.ExecuteNonQuery();Console.WriteLine("Table cars created");

C# MySQL 准备好的语句

using MySql.Data.MySqlClient;string cs = @"server=localhost;userid=dbuser;password=s$cret;database=testdb";using var con = new MySqlConnection(cs);
con.Open();var sql = "INSERT INTO cars(name, price) VALUES(@name, @price)";
using var cmd = new MySqlCommand(sql, con);cmd.Parameters.AddWithValue("@name", "BMW");
cmd.Parameters.AddWithValue("@price", 36600);
cmd.Prepare();cmd.ExecuteNonQuery();Console.WriteLine("row inserted");

C# MySqlDataReader

using MySql.Data.MySqlClient;string cs = @"server=localhost;userid=dbuser;password=s$cret;database=testdb";using var con = new MySqlConnection(cs);
con.Open();string sql = "SELECT * FROM cars";
using var cmd = new MySqlCommand(sql, con);using MySqlDataReader rdr = cmd.ExecuteReader();while (rdr.Read())
{Console.WriteLine("{0} {1} {2}", rdr.GetInt32(0), rdr.GetString(1), rdr.GetInt32(2));
}

C# MySQL 列标题

在下面的示例中,我们使用数据库表中的数据打印列标题。

using MySql.Data.MySqlClient;string cs = @"server=localhost;userid=dbuser;password=s$cret;database=testdb";using var con = new MySqlConnection(cs);
con.Open();string sql = "SELECT * FROM cars";
using var cmd = new MySqlCommand(sql, con);using MySqlDataReader rdr = cmd.ExecuteReader();while (rdr.Read())
{Console.WriteLine("{0} {1} {2}", rdr.GetInt32(0), rdr.GetString(1), rdr.GetInt32(2));
}

(结束)

http://www.yayakq.cn/news/94953/

相关文章:

  • 深圳建网站的做电信网站运营
  • 网站建设的方式相关搜索优化软件
  • 东莞洪梅网站建设关键词优化简易
  • 华强北商城官网app深圳网站优化计划
  • 做淘宝客网站用什么程序最好WordPress发文章同步
  • 可以讨论网站建设的论坛西部数码域名注册
  • 免费企业网站系统源码wordpress网盘外链插件
  • 外网进入学校内局域网建设的网站桂林市中考信息网官网
  • 建设广告网站需要资质吗站长之家html模板
  • 好网站建设公司有哪些上海建设三类人员网站
  • 济南智能网站建设WordPress黑镜主题下载
  • 镇江企业网站设计开发价格wordpress 跳转链接
  • 网站后台文件下载程序员培训班哪家好
  • 黑客入侵网站怎么做保险网站 源码
  • 吉林平安建设网站个人网站的留言板数据库怎么做
  • 薛城做网站单位公众网站建设要求
  • 招聘网站套餐网站后台管理员怎么做
  • 怎样给网站做国际物流公司网站建设
  • 崇明集团网站建设宜春市城乡规划建设局网站
  • 如何判断网站是竞价站友情链接获取的途径有哪些
  • 关于网站建设的报告聚企360做的网站
  • 做平面设计必知的网站按城市亭湖建设局网站
  • 网站优化可以自己做么wordpress ins插件
  • 做网站和优化下载商城
  • 网站制作流程详解(学做网站第一步)漳浦网站建设
  • 做淘客应该知道的网站软件编程代码大全
  • 千助网站建设石龙仿做网站
  • 买个域名自己做网站吗seo专业学校
  • 教育类网站怎么做优化娃哈哈网络营销策划方案
  • 长沙室内设计工作室汕头seo代理商