C#连接问题

本文关键字:问题 连接 | 更新日期: 2023-09-27 18:26:34

我的第一个问题:我试图建立与MySql数据库的连接,但在使用Visual Studio调试时不断出错:"连接必须有效且打开。"

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Threading;
using MySql.Data.MySqlClient;
using MySql.Data.Types; 

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        MySqlConnection conn;
        string myConnectionString;
        myConnectionString = "server=localhost;User Id=root;database=test3";
        using (conn = new MySqlConnection(myConnectionString))
        {
            DateTime startTime = DateTime.Now;
            MySqlCommand cmd = new MySqlCommand("SELECT * FROM department");
            // sleep for 2.5s
            Thread.Sleep(2500);
            conn.Open();
            var reader = cmd.ExecuteReader();
            conn.Close();

        }

    }
 }

我的第二个问题是:如果有一种方法可以在ASP.NET Web窗体上显示所有这些(我想把代码留在服务器端),但显示ListView或GridView之类的数据?提前感谢

C#连接问题

使用前需要调用conn.Open()。

您忘记将连接附加到命令:

cmd.Connection = conn;