asp.net visual web developer 第二天 之 mysql连接
2012-08-19 07:33
477 查看
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帮助文档
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帮助文档
相关文章推荐
- Testing ASP.NET 2.0 and Visual Web Developer
- asp.net visual web developer 第一天
- Getting started with ASP.NET AJAX in Visual Web Developer
- 解决用Visual Web Developer 2005编译asp.net 2.0项目时无dll文件的问题
- asp.net visual web developer 第三天
- What's New in ASP.NET 4.5 and Visual Web Developer 11 Developer Preview
- ASP.NET 4 和 Visual Web Developer 中的新增功能
- Testing ASP.NET 2.0 and Visual Web Developer
- ASP.NET, IIS, and Visual Web Developer 技巧与窍门
- 使用Visual Web Developer 2008 Express 创建Asp.Net网站
- 演练:在 Visual Web Developer 中创建和使用 ASP.NET Web 服务------Web Service
- ASP.NET 2.0 Visual Web Developer 2005 Express Edition Starter Kit
- ASP.NET中使用web.config配置数据库连接
- asp.net数据库连接web.config配置
- Win10 兼容性 Visual studio web应用程序 ASP.NET 4.0 尚未在 Web 服务器上注册
- docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用
- MySql链接字符串 各种程序连接大合集(包括asp.net,c#,等等)
- ASP.NET数据库连接字符串写在config.web配置文件中(2)
- asp.net数据库连接web.config配置
- asp.net连接mysql的问题