using MySql.Data.MySqlClient; protected void btn_connect_Click(object sender, EventArgs e) { string connString = "Server=localhost;Database=mydatabase;Uid=myusername;Pwd=mypassword;"; MySqlConnection conn = new MySqlConnection(connString); try { conn.Open(); lbl_connect.Text = "Database connection successfull."; } catch (Exception ex) { lbl_connect.Text = "Error: " + ex.Message; } finally { conn.Close(); } }
上面的代码演示了如何连接到MySQL数据库。您需要指定服务器名称,数据库名称,用户名和密码。您可以使用 MySqlConnection 类连接到数据库。
下面的代码演示了如何从MySQL数据库中检索数据:
protected void btn_retrieve_Click(object sender, EventArgs e) { string connString = "Server=localhost;Database=mydatabase;Uid=myusername;Pwd=mypassword;"; MySqlConnection conn = new MySqlConnection(connString); try { conn.Open(); string query = "SELECT * FROM mytable"; MySqlCommand cmd = new MySqlCommand(query, conn); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { string name = dataReader["name"].ToString(); int age = Convert.ToInt32(dataReader["age"]); string city = dataReader["city"].ToString(); lbl_results.Text += "Name: " + name + ", Age: " + age + ", City: " + city + "
"; } dataReader.Close(); } catch (Exception ex) { lbl_results.Text = "Error: " + ex.Message; } finally { conn.Close(); } }
以上代码演示了如何从MySQL数据库中检索数据。您需要创建一个查询,然后使用 MySqlCommand 类执行该查询。使用 MySqlDataReader 类读取查询结果。在 while 循环中,大家使用 dataReader 对象将结果读取,并将其显示在标签中。
总之,使用以上代码样例,您可以轻松地将ASP.NET和MySQL相结合,以操作和检索MySQL数据库。