经验之谈:MySQL和ASP.NET配合更强大
2008-02-23 07:43:10来源:互联网 阅读 ()
开放源代码社区为了扩展MySQL的使用范围,研发出了.Net框架(.NET Framework)中能够使用的数据库连接器。我们就来学习一下如何在.Net应用程式中使用MySQL。
由于富有竞争力的价格和易于使用,MySQL在市场占有率方面逐步提升。开放源代码社区为了扩展MySQL的使用范围,研发出了.Net框架(.NET Framework)中能够使用的数据库连接器。我们就来学习一下如何在.Net应用程式中使用MySQL。
每周三发布的TechRepublic的.NET通讯,包含有网络服务, ASP.NET, ADO.NET, 和 Visual Studio .NET相关的实用技巧和代码实例. 现在就自动订阅!
MySQL渐渐的成为了在选择数据库平台时一个切实可行的数据库方案。能够证实这一点的就是许多公司都选择mySQL作为他们的数据库平台,例如 Google、美联社(The Associated Press) 连同美国国家航空宇航局( NASA)。虽然对于一个开放源代码来说,低廉的价格常常被当作主要长处来说服客户,但是对于象Google那样的大规模的组织来说,他们不会放心的把很有用的信息存放在一个只有价格优势的数据库产品中。MySQL真正的实力远远的超过了他的价格优势,他提供了丰富的来自开放源代码社区和商业化的附加工具。
和.NET的数据整合
MySQL 社区已研发出了MySQL的数据接口,他提供了连接数据源和程式代码的基本功能。在Windows平台上,有如下的MySQL连接器:
* MySQL Connector/Net 1.0 (之前被称为ByteFX.Data):是个为MySQL设计的开放源代码.NET数据接口。他是完全用C#来研发的,我们能够在在 MySQL.com网站上找到他。(注意:在本文的例子中,我们都会使用MySQL Connector/Net 1.0这个数据接口来连接数据库,利用Windows安装程式即可轻易安装他,他的代码实例和文档也包含其中。)
* MySQLDirect .NET Data Provider: 是个由 Core Lab 研发的商业数据接口。他的价格由购买的许可证的类型决定,但是我们能够下载他的试用版。
假如您使用 Mono,那么在 Mono网站上能够找到PHP连接器的下载。假如您在Windows平台上运行Mono的话,您下载的连接器包含了安装程式。假如不是的话,那就要根据您的操作系统的种类去下载合适的连接器了。
使用MySQL数据接口
安装好MySQL的数据接口后,您必须在您的代码中引入他才能使用。您能够使用 MySql.Data.MySqlClient这个名空间来连接 MySQL 服务器。在C#中,能够使用using语句来引入MySQL数据接口:
using MySql.Data.MySqlClient;
另外,您也能够在一个ASP.NET的网页表单(Web Form)中通过使用导入(Import)指令来引入MySQL数据接口:
或,您也能够在您的代码里在使用这个名空间时,写全一个类的完整路径,但是这样的话会比使用Import指令来导入输入更多的字符,浪费更多的字节。指定了名空间后,我们就能够和MySQL数据库进行数据交互了。 MySql.Data.MySqlClient这个名空间提供了许多用于处理MySQL数据的类。下面是这些类的一个样本:
* MySqlConnection: 管理和 MySQL 服务器/数据库的连接;
* MySqlDataAdapter: 一套用于填充DataSet对象和更新MySQL数据库的命令和连接的集合;
* MySqlDataReader: 让您能够从一个 MySQL 数据库读取数据。他是个单向的数据流;
* MySqlCommand: 提供向数据库服务器发送指令的功能;
* MySqlException: 当发生问题时提供例外处理。
我们会使用其中的一些类去和我们的范例数据库进行数据交互。
[1] [2] 下一页
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: MySQL的AUTO_INCREMENT
下一篇: 使用Perl连接Mysql数据库
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash