• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net中通过ALinq让Mysql操作变得如此简单

asp.net中通过ALinq让Mysql操作变得如此简单

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql asp.net,asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
1. ADO.NET 方式连接Mysql数据库
经过在网上查找资料,在.net 上连接mysql 数据库有三种方式:
方法一:
使用CoreLab推出的MYSQL访问组件,引用命名空间CoreLab.MySql
方法二:
通过ODBC访问MYSQL数据库, 前要先下载两个组件:odbc.net和MYSQL的ODBC驱动,可以使用ODBC访问Mysql数据库
方法三:
使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL,该组件为MYSQL为ADO.NET访问MYSQL数据库设计的.NET访问组件,使 用MySql.Data.MySqlClient
以上三种方式的说明可以具体参照文章:
http://blog.csdn.net/lxh0959/archive/2008/08/05/2773424.aspx
此篇文章对此做了详细说明

这里要说明的是第三种方式,这种访问方式完全遵循我们Ado.net 访问SQL Server的模式,所以使用起来也更加得心应手。
ADO.NET driver for MySQL 下载地址:
官方网站: http://www.mysql.com/downloads/

2.基础数据库操作
使用ADO.net 操作数据库,固定不变的模式,五个核心对象
Connection: Connection 对象主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。
Command:Command 对象主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及呼叫存在数据库中的预存程序等。
DataAdapter: DataSetCommand 对象主要是在数据源以及DataSet 之间执行数据传输的工作,它可以透过Command 对象下达命令后,并将取得的数据放入DataSet 对象中。
DataSet:DataSet 这个对象可以视为一个暂存区(Cache),可以把从数据库中所查询到的数据保留起来,甚至可以将整个数据库显示出来。DataSet 的能力不只是可以储存多个Table 而已,还可以透过DataSetCommand 对象取得一些例如主键等的数据表结构,并可以记录数据表间的关联。DataSet 对象可以说是ADO.NET 中重量级的对象,这个对象架构在DataSetCommand 对象上,本身不具备和数据源沟通的能力。
DataReader: 当我们只需要循序的读取数据而不需要其它操作时,可以使用DataReader 对象。DataReader对象只是一次一笔向下循序的读取数据源中的数据,而且这些数据是只读的,并不允许作其它的操作。因为DataReader 在读取数据的时候限制了每次只读取一笔,而且只能只读,所以使用起来不但节省资源而且效率很好.

3.  ALinq 让我变得如此简单 

在Linq 没有现世之前,Ado.net 的数据库操作让我们感觉到编程的痛苦,每天重复着相同的数据库操作代码,后来千奇百怪的代码生成器让我们从中解脱出来,虽然有些代码生成器的确非常不错,但是心中始终觉得那些代码少了一些什么!

Linq TO SQL 推出之后,我们感觉到了.net 语法的甜,是甜到心里的那种甜,感觉自己从代码中彻底释放出来!可是Linq To SQL 只支持微软的 SQL Server 数据库。

</div>Alinq 是如此完美的解决了多类型数据库操作的问题,在操作SQL Server 数据上毫不逊色Linq to SQL,在Mysql,Oracle,Db2 等数据库操作上更甚一筹! 

第一: 新建工程
 这里使用控制台程序

第二:添加新建项   

第三: 新建数据库连接 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Asp.net Core 1.1 升级后操作mysql出错的解决办法
  • ASP.NET操作MySql数据库的实例代码讲解
  • 一个ASP.NET的MYSQL的数据库操作类自己封装的
  • ASP.NET连接MySql数据库的2个方法及示例
  • 教你Asp.net下使用mysql数据库的步骤
  • asp.net中通过ALinq让Mysql操作变得如此简单
  • Asp.net 连接MySQL的实现代码[]
  • asp.net 结合mysql存储过程进行分页代码
  • ASP.NET与MySQL数据库简明图示入门教程

相关文章

  • 2017-05-11Microsoft Visual Studio 2010下如何添加命令提示行
  • 2017-05-11asp.Net JS取母板页控件值的简单方法
  • 2017-05-11asp.net下无法循环绑定投票的标题和选项的解决方法
  • 2017-05-11asp.net中js+jquery添加下拉框值和后台获取示例
  • 2017-05-11asp.net生成静态页并分页+ubb第1/2页
  • 2017-05-11asp.net GridView控件鼠标移动某行改变背景颜色(方法一)
  • 2018-08-20.NET Core2.1如何获取自定义配置文件信息详解
  • 2017-05-11Asp.net自定义控件之加载层
  • 2017-05-11Asp.net 文件上传类(取得文件后缀名,保存文件,加入文字水印)
  • 2017-05-11ASP.NET小结之MVC, MVP, MVVM比较以及区别(二)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 详解ASP.NET Core 网站发布到Linux服务器
    • 详解Spring Boot 中使用 Java API 调用 lucene
    • asp.net 在DNN模块开发中遇到的resx怪问题
    • asp.net 在客户端显示服务器端任务处理进度条的探讨
    • .NET中的DES对称加密详解
    • asp.net 页面之间传递参数的几种方法
    • 详解ABP框架的参数有效性验证和权限验证
    • ASP.NET 站点地图(sitemap)简明教程
    • ASP.NET中数据库操作初步
    • asp.net 操作excel的实现代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有