快速业务通道

ASP.NET+MySQL简明图示入门

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21
句来实现, 如果现在你还在MySQL Administrator中,那么可以通过菜单"tools"来访问命令 行(Tools -> MySQL Command Line Client),否则可以通过开始菜单的 MySQL组来访问。

ASP.NET+MySQL简明图示入门

图中的第一行是告诉服务器我将使用那个数据库,第二和第三仅仅是简单的 向数据库插入数据。

现在数据表中有两个样本数据,到目前为止,我们的数据库服务器已经建立 并运行了,里面有一个数据库,一个数据表,一些数据。

第七步 创建新的MySQL用户账号

要添加用户账号需要再一次运行并登陆MySQL Administrator,在MySQL Administrator窗口的左边选择"User Administration",同时右边将显示服务器 现行账号的信息(这里通常是所谓的root),右击下面小窗口里的账号,选 择"Add new User"。

ASP.NET+MySQL简明图示入门

接下来系统将提示你输入新用户的详细信息,我给新用户取名为"15secs", 口令设置为"password".

ASP.NET+MySQL简明图示入门

完成这些后,点击"Apply Changes"按钮以保存输入。

第八步 给用户账号授权

缺省状况下的新用户几乎什么都做不了,要允许新用户连接MySQL数据库必须 在"Schema Privileges"中进行授权,这一切将在MySQL Administrator.中 的"Schema Privileges"中完成。

ASP.NET+MySQL简明图示入门

注意上图还没有为用户进行任何授权,由于后面的代码需要查询数据库,故 需要授予用户"select"权限,然后点击"Apply Changes"按钮保存。

ASP.NET+MySQL简明图示入门

也许应用程序需要更多的权限,如:"INSERT", "UPDATE", 和 "DELETE"等等 ,你可以用同样的方法授予给用户,但要注意的是,权限越多安全越小,你必须 对每个用户都实行控制。

第九步 ASP.NET页连接数据库服务器

在.NET中连接MySQL数据库有两种方法:MySQL Connector/ODBC 和 MySQL Connector/Net,ODBC连接器是符合ODBC标准的交互平台,是.NET访问MySQL数据 库的最好的选择。

下载MySQL Connector/Net,然后直接安装,如下图:

ASP.NET+MySQL简明图示入门

ASP.NET+MySQL简明图示入门

ASP.NET+MySQL简明图示入门

ASP.NET+MySQL简明图示入门

注意:我选择了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 Files\MySQL\MySQL Connector Net 1.0.4\bin\.NET 1.1\,拷贝到C:\Inetpub\wwwroot\bin\,就可以解决这个 问题。

第十步 示例程序

至此我们的数据库终于完成,MySQL Connector/Net也安装成功,我们该做点 其他什么事情了。下面我将提供一段简单的脚本,在这段脚本中,我们将连接和 查询数据库中的数据,输入数据不是脚本的要点。 MySQL.aspx

<%@ Page Language="VB" debug="true" %>
<%@ Import Namespace = "System.Data" %>
<%@ Import Namespace = "MySql.Data.MySqlClient" %>
<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
  Dim myConnection As MySqlConnection
  Dim myDataAdapter As MySqlDataAdapter
  Dim myDataSet As DataSet
  Dim strSQL As String
  Dim iRecordCount As Integer
  myConnection = New MySqlConnection("server=localhost; user id=15secs; password=password; database=mydatabase; pooling=false;")
  strSQL = "SELECT * FROM mytable;"
  myDataAda

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号