asp.net visual web developer 第二天 之 mysql连接

本文介绍如何在ASP.NET Web应用程序中使用MySQL数据库。包括MySQL连接配置、基本查询操作及错误处理等核心步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Default.aspx对应的cs文件内容

mysql官网下载 mysql-connector-net ,目前版本6.4.5,安装好后,将安装目录下的mysql.data.dll拷贝到asp.web工程目录的Bin目录,在visual web developer或者vs2008里的解决方案里新建Bin目录并添加mysql.data.dll文件即可使用了(ususing MySql.Data.MySqlClient;)

1. MySqlConnection()// mysql连接

2. MySqlCommand()//sql命令:sql语句

3. ExecuteReader() //读取结果,表内容

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

using MySql.Data.MySqlClient;

public partial class _Default : System.Web.UI.Page
{
public void MessageBox(string strText ,Page objPage)
{

string scriptStr,alertStr;
alertStr = "window.alert( ' "+strText+ " ') ";
scriptStr = " <script> "+alertStr+ " </script> ";
objPage.RegisterClientScriptBlock( "failure ",IidScript);
}

protected void Page_Load(object sender, EventArgs e)
{

string connStr = "server=127.0.0.1;uid=root;" + "pwd=123456;database=test;";


MySqlConnection conn = new MySqlConnection(connStr);

try
{
Response.Write("hello");
conn.Open();

//DataTable table = conn.GetSchema("MetaDataCollections");
//DataTable table = conn.GetSchema("UDF");
//DisplayData(table);


}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
//出错情况下才会进入

switch (ex.Number)
{
case 0:
MessageBox("Cannot connect to server. Contact administrator",Page);
break;
case 1045:
MessageBox("Invalid username/password, please try again",Page);
break;
}

}
Response.Write("open database ok!");

MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = "testtable";
cmd.Connection = conn;
cmd.CommandType = CommandType.TableDirect;
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Response.Write(reader[0] ); //第一字段
Response.Write(" " + reader[1] ); //第二字段

}

conn.Close();


} //end page_load()
}

//更多的数据库操作api参考mysql-connection-net安装包里的mysql.data.chm帮助文档

声明:本人自己研发 现在免费使用 有需要帮助请登陆网站:www.moduleframework.com.cn Visual Web Developer(可视化Web开发工具) 可视化Web开发工具由Visual Web Developer开发环境, WebFramework运行环境 2大部分组成, Visual Web Developer是基于Windows的一个开发工具,提供了一系列控件, 让您的模块实现只需要通过拖沓控件,指定控件的属性,事件,完全让B/S开发工作 和VB,DELPHI这样的开发工具一样,简单方便,开发出来的界面完全和C/S操作一样,如窗口化的操作, 桌面程序的界面风格等。 WebFramework是基于J2EE技术的一个运行环境,主要负责解释Visual Web Developer开发出来的程序并运行。 开发工具的运行环境(WebFramework): Visual Web Developer开发出来的程序,最终要经过WebFramework解释运行。 WebFramework内置Log4j,Hibernate,DWR,cache等开源技术。 并且实现常用部分功能,如用户登录注册,用户角色与权限,系统模块管理,资源管理,文件上传与下载等。 可以跨操作系统,跨数据库(您不再需要关心数据库的厂商是采用什么了) 支持多种浏览器显示运行结果。如IE,FireFox,Opera,Maxthon,Netcape等。 开发流程: 开发工具主界面: 主界面上半部分由菜单,基本工具栏,控件工具栏(有文本框,Label,下拉框,复选框,按钮,树等控件) 中间是窗口设计,右边由控件列表和属性,事件组成(可编写代码,代码中可以直接调用Java中编写的类)。 图片:http://www.moduleframework.com.cn/images/vwd-main-full.jpg http://www.moduleframework.com.cn/images/webfk-main.jpg 点击放大 运行效果图: Visual Web Developer设计出来的程序,通过WebFramework解释运行后的效果图。 效果图中由2个窗口组成,当点击登录窗口中的注册时,弹出注册对话框,并且弹出是采用模式对话框。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值