as p_net+MySql实例.doc_第1页
as p_net+MySql实例.doc_第2页
as p_net+MySql实例.doc_第3页
as p_net+MySql实例.doc_第4页
as p_net+MySql实例.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP.NET+MySQL数据库简明图示入门(1) 更新日期:2005-05-08 10:20 出处:天极网 作者:被屏蔽广告在ASP时代,如果我们要建立一个数据库驱动的web站点,那么你可以选择环很多钱的微软SQL SERVER数据库或者选择要花很多时间来寻找达到性能和稳定性统一的ACCESS数据库,但在.NET时代你有另一种选择,那就是:MySQL数据库什么是MySQL数据库?MySQL数据库是一种开放源代码的数据库,通过获得授权来保持源代码的官方支持,同时可以自由修改源代码,目前许多公司和组织都采用了这种数据库。对此详细信息您可以访问MySQL的官方站点。第一步 下载和安装与大多数软件一样,首先是得到并安装mysql数据库软件,获得Mysql数据库的方很简单,在/downloads/index.html. 上可以自由下载,本文采用的是Mysql4.1,当然读者也可以下在其他版本,不过我要推荐给读者的是最好下载预编译的二进制的文件。我的操作平台是Windwos XP,所以我选择的是包括安装文件的Windows版,这个版本大约35M,所以下载的时间不是很长,除非你的网络有问题。安装非常简单,按照安装步骤不会导致任何问题,如下图如图所示,在安装完成的最后一步,系统会问你是否要配置MySQL服务器,如果选择现在配置MySQL服务器,那么系统将自动运行MySQL实例配置向导,于是你将进入下一步。 第二步 配置MySQL服务器实例配置向导使配置服务器变得非常简单,按照配置向导一步一步的走,绝大多数时候都选择缺省配置。 如上图,读者可以自行选择是安装在专用的数据库服务器上或是共享的服务器,由于我使用的笔记本电脑,所以我选择是最简单的Developer Machine,这个设置不能提供同样的性能,而且也不能使用很多系统资源必须确保响应TCP/IP网络协议,以保证Web页载需要的时候Web服务器能连接数据库;如果你的数据库和web服务器安装在同一台服务器上,那么可以禁用这个选项以防止来自网络的访问。第三步 MySQL Administrator也许你认为可以不需要这个东西,但我还是要建议你下载并使用MySQL Administrator,它提供图形界面以帮助你管理MySQL数据库,Windows用户可以通过命令提示行运行MySQL Administrator,在余下时间里我假定你已经安装了MySQL Administrator,并且将使用相关图例。第四步创建数据库要创建数据库,我们必须首先连接服务器。运行MySQL Administrator并登陆服务器。选择MySQL Administrator左侧底部的Catalogs,然后在管理器的右侧会出现目前服务器上已经有的数据库目录,右击Schema窗口的mysql,选择Create New Schema。系统将提示你输入数据库的名称,这里我们使用mydatabase,在本文以后也将使用这个名称。一旦创建后,新数据库就将与服务器中的其他数据库一起出现在Schema窗口,选择它后,在右侧窗口将出现它的详细资料。现在这里面还没有更多的东西,因为目前数据库还是空的。下面我们就为数据库添加点东西。第五步创建表创建表很简单,只需要点击Create Table按钮,于是将出现下面的对话框:如图所示,我们已经给表取名为mytable,有四个域,其中id域为自动增量的主键、一个整数域、一个文本域和一个时间日期域。在完成这些后,点击Apply Changes按钮,将出现如下图的窗口,窗口中的是创建表的SQL语句,同时询问是否执行,当然点击Execute。到目前为止,我们已经创建了一个包含名为mytable的表的名为mydatabase的数据库,下面我们要做的就是为数据库添加点数据。第六步添加数据在真实情况中,添加数据是通过应用程序来实现的,但现在仅仅是要添加几个样本数据,所以我将在MySQL客户端命令中使用SQL语句的insert语句来实现,如果现在你还在MySQL Administrator中,那么可以通过菜单tools来访问命令行(Tools - MySQL Command Line Client),否则可以通过开始菜单的MySQL组来访问。图中的第一行是告诉服务器我将使用那个数据库,第二和第三仅仅是简单的向数据库插入数据。现在数据表中有两个样本数据,到目前为止,我们的数据库服务器已经建立并运行了,里面有一个数据库,一个数据表,一些数据。第七步创建新的MySQL用户账号要添加用户账号需要再一次运行并登陆MySQL Administrator,在MySQL Administrator窗口的左边选择User Administration,同时右边将显示服务器现行账号的信息(这里通常是所谓的root),右击下面小窗口里的账号,选择Add new User。接下来系统将提示你输入新用户的详细信息,我给新用户取名为15secs,口令设置为password.完成这些后,点击Apply Changes按钮以保存输入。第八步给用户账号授权缺省状况下的新用户几乎什么都做不了,要允许新用户连接MySQL数据库必须在Schema Privileges中进行授权,这一切将在MySQL Administrator.中的Schema Privileges中完成。注意上图还没有为用户进行任何授权,由于后面的代码需要查询数据库,故需要授予用户select权限,然后点击Apply Changes按钮保存。也许应用程序需要更多的权限,如:INSERT, UPDATE, 和 DELETE等等,你可以用同样的方法授予给用户,但要注意的是,权限越多安全越小,你必须对每个用户都实行控制。第九步 ASP.NET页连接数据库服务器在.NET中连接MySQL数据库有两种方法:MySQL Connector/ODBC 和 MySQL Connector/Net,ODBC连接器是符合ODBC标准的交互平台,是.NET访问MySQL数据库的最好的选择。下载MySQL Connector/Net,然后直接安装,如下图:注意:我选择了register Connector/NET in the Global Assembly Cache,但我发现它已经被安装了,但我不能使用import语句,找不到Connector/NET的名称空间,直到将MySql.Data.dll文件拷贝到/bin目录下后才解决这个问题,系统报出的错误是:BC30466: Namespace or type specified in the Imports MySql.Data.MySqlClient cannot be found我相信这个问题依然存在,只能暂时用手工将文件从安装位置拷贝到相应的目录中,如:C:Program FilesMySQLMySQL Connector Net 1.0.4bin.NET 1.1,拷贝到C:Inetpubwwwrootbin,就可以解决这个问题。第十步 示例程序至此我们的数据库终于完成,MySQL Connector/Net也安装成功,我们该做点其他什么事情了。下面我将提供一段简单的脚本,在这段脚本中,我们将连接和查询数据库中的数据,输入数据不是脚本的要点。 MySQL.aspx% Page Language=VB debug=true % Import Namespace = System.Data % Import Namespace = MySql.Data.MySqlClient %script language=VB runat=serverSub Page_Load(sender As Object, e As EventArgs)Dim myConnection As MySqlConnectionDim myDataAdapter As MySqlDataAdapterDim myDataSet As DataSetDim strSQL As StringDim iRecordCount As IntegermyConnection = New MySqlConnection(server=localhost; user id=15secs; password=password; database=mydatabase; pooling=false;)strSQL = SELECT * FROM mytable;myDataAdapter = New MySqlDataAdapter(strSQL, myConnection)myDataSet = New Dataset()myDataAdapter.Fill(myDataSet, mytable)MySQLDataGrid.DataSource = myDataSetMySQLDataGrid.DataBind()End Sub/scripthtmlheadtitleSimple MySQL Database Query/title/headbodyform runat=serverasp:DataGrid id=MySQLDataGrid runat=server /form/body/html 在上面的脚本中黑体字部分将随你采用的平台不同而进行修改,如采用SQL Server应用System.Data.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论