使用ASP.NET连接到MySQL数据库
本示例描述了如何使用ASP.NET/MySql.Data连接到MySQL数据库。在开始之前,需要一些重要的事情:- 计算机编程知识。
- Microsoft®Visual Studio .NET。
- 开发计算机上的MySQL连接器/ NET。有关更多信息,请单击此处。
- 具备MySQL知识,特别是MySql.Data命名空间。
- 设置MySQL数据库。
使用ASP.NET连接到MySQL数据库的步骤
- 找到您数据库的连接字符串( Plesk )。
注意:将您的密码值更改为实际数据库密码值。
- 使用Microsoft Visual Studio .NET创建ASP.NET项目。
- 添加对MySql.Data.dll的引用。
- 将以下代码中的值替换为具有数据库信息的
your_ConnectionString。
- 将以下代码(包括修改后的
your_ConnectionString
值)插入您的项目:注意:如果您的MySQL数据库是在启用允许直接数据库访问的情况下创建的,则可以从开发计算机连接到数据库。如果未启用Allow Direct Database Access(允许直接数据库访问) ,则您的MySQL处于安全环境中,并且无法从开发计算机连接到数据库。仅当您的代码部署到主机网站时,连接才能成功。
MySql.Data.MySqlClient。 MySqlConnection mySqlConnection =新
MySql.Data.MySqlClient。 MySqlConnection ();
mySqlConnection.ConnectionString =“ your_ConnectionString ”;
试用
{
mySqlConnection.Open();
开关(mySQLConnection.State)
{
案例System.Data。 ConnectionState .Open:
//已建立连接
休息;
案例System.Data。 ConnectionState。关闭:
//无法建立连接,引发错误
引发新异常(“数据库连接状态为关闭” ));
休息;
默认值:
// Connection正在积极执行其他操作
休息;
}
//将代码放在此处以处理数据//
}
赶上(MySql.Data.MySqlClient。个MySqlException个MySqlException)
{
//使用mySqlException对象处理特定的MySQL错误
}
捕获(异常例外)
{
//使用异常对象处理所有其他非MySQL特定的错误
}
终于
{
//确保仅关闭未处于关闭状态的连接
如果(mySqlConnection.State!= System.Data。ConnectionState .Closed)
{
//关闭连接,这是一个很好的垃圾收集实践
mySqlConnection.Close();
}
}