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

四维码制作网站/湖南网络推广公司大全

四维码制作网站,湖南网络推广公司大全,做直播网站软件有哪些软件下载,网站用的服务器多少钱当我们决定使用.Net Core开发的时候,就放弃使用SqlServer的打算吧。那应该选择哪个数据库呢?一般选择MySql的比较多。 接下来我们来演示在.Net Core中使用MySQL吧。 1、原生模式(不要忘记安装 MySql.Data ) class Users{public in…

当我们决定使用.Net Core开发的时候,就放弃使用SqlServer的打算吧。那应该选择哪个数据库呢?一般选择MySql的比较多。

接下来我们来演示在.Net Core中使用MySQL吧。

1、原生模式(不要忘记安装 MySql.Data )

    class Users{public int Id { get; set; }public string Name { get; set; }public string UserName { get; set; }public string Password { get; set; }public string Email { get; set; }}
        static void Main(string[] args){var connString = "server=192.168.254.135;userid=root;pwd=123456;port=3306;database=Sample;SslMode=none;";string sql = "SELECT * FROM Users";List<Users> users = new List<Users>();using (MySqlConnection conn = new MySqlConnection(connString)){conn.Open();using (MySqlCommand cmd = new MySqlCommand(sql, conn)){MySqlDataReader dr = cmd.ExecuteReader();while (dr.Read()){users.Add(new Users{Id = Convert.ToInt32(dr["Id"]),Name = dr["Name"].ToString(),UserName = dr["UserName"].ToString(),Password = dr["Password"].ToString(),Email = dr["Email"].ToString(),});}}}users.ForEach(u =>{Console.WriteLine($"{u.Id}. 姓名:{u.Name},用户名:{u.UserName}");});Console.ReadKey();}

 结果如下:

2、MySqlHelper类:MySql.Data命名空间下为我们封装好了一个MySqlHelper类,一些基本常用的操作都给我们封装好了

        static void Main(string[] args){var connString = "server=192.168.254.135;userid=root;pwd=123456;port=3306;database=Sample;SslMode=none;";string sql = "INSERT INTO Users(Name,UserName,Password,Email) VALUES ('tangsan','tangsan','123456','55@qq.com')";List<Users> users = new List<Users>();int result = MySqlHelper.ExecuteNonQuery(connString, sql);Console.WriteLine($"result={result}");sql = "SELECT * FROM Users";MySqlDataReader dr = MySqlHelper.ExecuteReader(connString, sql);while (dr.Read()){users.Add(new Users{Id = Convert.ToInt32(dr["Id"]),Name = dr["Name"].ToString(),UserName = dr["UserName"].ToString(),Password = dr["Password"].ToString(),Email = dr["Email"].ToString(),});}users.ForEach(u =>{Console.WriteLine($"{u.Id}. 姓名:{u.Name},用户名:{u.UserName}");});Console.ReadKey();} 

结果如下:

由上面的代码可以看出,动作查询还是很方便的,但是查询一个集合的时候还是挺麻烦的,接下来我们用Dapper来试试吧:

 

我们可以看出这个类是没有扩展方法的,现在我们打开NuGet安装包安装Dapper后再来看看

 

这就是Dapper为MySqlConnection类封装的扩展类。

        static void Main(string[] args){var connString = "server=192.168.254.135;userid=root;pwd=123456;port=3306;database=Sample;SslMode=none;";string sql = "SELECT * FROM Users";IEnumerable<Users> users = new List<Users>();{using (MySqlConnection conn = new MySqlConnection(connString)){conn.Open();users= conn.Query<Users>(sql);}users.ToList().ForEach(u =>{Console.WriteLine($"{u.Id}. 姓名:{u.Name},用户名:{u.UserName}");});}Console.ReadKey();}

 

 结果如下:

转载于:https://www.cnblogs.com/hhzblogs/p/9732636.html

http://www.jmfq.cn/news/5169493.html

相关文章:

  • 个人网站 数据库如何上传到空间/中国军事新闻最新消息
  • wordpress做的外贸网站6/互联网广告推广公司
  • 网站建设与网页设计制作教程/seo优化是指
  • 网站建设的技术目标/seo网站诊断顾问
  • 武汉网站建设方法/有什么好的推广平台
  • 网页制作与网站建设宝典pdf/龙岗网络公司
  • 电商网课教材/佛山旺道seo
  • 手机建行网站/企业网站模板图片
  • 企业网站导航代码/新手怎么开始做电商
  • 做二手元器件那个网站查价格/软文营销名词解释
  • 到哪里查网站备案信息/什么叫优化
  • 郑州网站制作怎么样/seo建站技巧
  • 互联网下载安装/郑州seo关键词自然排名工具
  • 海南通信建设有限公司官方网站/百度热搜榜排名昨日
  • 做网站容易还是app容易/推广方式
  • 临沂网站备案公司/企业软文营销
  • 顺德网站建设多少钱/软文推广怎么做
  • 网站制作咨询/汕头网站推广
  • 学校网站前置审批/关键词优化推广策略
  • 网站建设公司 南宁/新东方考研班收费价格表
  • 金融理财网站建设方案/什么是竞价
  • 最新网站信息/促销活动推广方案
  • 静态网站设计/公司网站策划宣传
  • 地方型旅游网站/百度推广登录入口官网网址
  • 电脑手机网站建设/搭建网站的步骤和顺序
  • 济源市建设管理处网站/成人英语培训
  • 濮阳网站建设哪家好/长沙网站开发
  • wordpress知更鸟模板/关键词优化
  • 做视频网站赚钱/厦门网站推广优化哪家好
  • 网站设计的技能要求/app注册拉新平台