.net环境下如何使用MySql数据库
2008-04-21 12:57
549 查看
在网上看到一篇关于Asp.net和mysql的文章,mysql安装和.NET中连接MySQL数据库的方法详细请看《ASP.NET+MySQL简明图示入门》http://www.yesky.com/431/1944431.shtml用vb.net写的,我现在把代码改为C#的,数据库也使用了mysql5.0
这里我使用EMS Mysql Manager lite工具管理mysql5.0
如图:
这里我数据库和表已经建好,现在打开vs.net2003,新建一个项目mysqltest
现在我们安装MySQL Connector/Net
具体安装方法请看《ASP.NET+MySQL简明图示入门》http://www.yesky.com/431/1944431.shtml
如果是默认安装,可以在C:\Program Files\MySQL\MySQL Connector Net 1.0.4\bin\.NET 1.1\找到MySql.Data.dll,然后复制到mysqltest目录下的bin目录下
选择工具箱上的数据,点右键选择添加/移除项
如下图
选择浏览, mysqltest项目的bin目录下,选取MySql.Data.dll
在解决方案管理器中引用mysqltest项目的bin目录下的MySql.Data.dll
在aspx页中加入DataGrid控件
这里是C#代码
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using MySql.Data.MySqlClient;
namespace mysqltest
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
MySqlConnection MyConn = new MySqlConnection("Server=localhost;userid=root;password=;Database=guestbook");
string Sql = "select * from guestbook";
MySqlDataAdapter Myda = new MySqlDataAdapter(Sql,MyConn);
DataSet ds = new DataSet();
Myda.Fill(ds,"guestbook");
DataGrid1.DataSource = ds.Tables["guestbook"].DefaultView;
DataGrid1.DataBind();
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
这里我使用EMS Mysql Manager lite工具管理mysql5.0
如图:
这里我数据库和表已经建好,现在打开vs.net2003,新建一个项目mysqltest
现在我们安装MySQL Connector/Net
具体安装方法请看《ASP.NET+MySQL简明图示入门》http://www.yesky.com/431/1944431.shtml
如果是默认安装,可以在C:\Program Files\MySQL\MySQL Connector Net 1.0.4\bin\.NET 1.1\找到MySql.Data.dll,然后复制到mysqltest目录下的bin目录下
选择工具箱上的数据,点右键选择添加/移除项
如下图
选择浏览, mysqltest项目的bin目录下,选取MySql.Data.dll
在解决方案管理器中引用mysqltest项目的bin目录下的MySql.Data.dll
在aspx页中加入DataGrid控件
这里是C#代码
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using MySql.Data.MySqlClient;
namespace mysqltest
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
MySqlConnection MyConn = new MySqlConnection("Server=localhost;userid=root;password=;Database=guestbook");
string Sql = "select * from guestbook";
MySqlDataAdapter Myda = new MySqlDataAdapter(Sql,MyConn);
DataSet ds = new DataSet();
Myda.Fill(ds,"guestbook");
DataGrid1.DataSource = ds.Tables["guestbook"].DefaultView;
DataGrid1.DataBind();
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
相关文章推荐
- .net环境下如何使用MySql数据库(原创)
- python如何搭建mysql环境以及使用mysql数据库
- 系统环境变量与注册表及.net中如何使用系统环境变量
- 如何在python3环境下的Django中使用MySQL数据库
- 如何在.NET中使用MySQL数据库
- 如何在Linux操作系统之上的MySQL数据库操作环境中使用清屏命令?
- 使用WAMP集成环境,如何更改web根目录
- 如何配置和使用log4net日志(VS2008+SQL2008环境下)
- 在不同编译环境中如何使用sleep()函数
- 关于如何使用Docker构建PHP的开发环境
- 03 如何在.NET中使用PB12.5的datawindow -- 艰难的过程,一个DW显示的例子
- 使用.net如何发布web service
- 如何在BlackBerry PlayBook NDK 2.0环境中使用Cocos2dx
- ubuntu如何在英文环境下,还能使用中文输入法
- 如何在linux环境下调试JAVA程序使用访问timesten:
- .NET环境下水晶报表使用总结
- 如何在 Windows 环境下使用 Scintilla 编辑控件?
- 如何在.Net中访问MySQL数据库
- (二)如何在.net中使用Redis
- Kotlin环境下使用如何butterKnife