Asp.net 错误:";填充:SelectCommand。连接属性尚未初始化;

Asp.net 错误:";填充:SelectCommand。连接属性尚未初始化;,asp.net,mysql,data-binding,Asp.net,Mysql,Data Binding,我在尝试将mysql数据库连接到编辑器时遇到此错误,下面是隐藏的代码: protected void Button1_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); MySqlConnection conn = new MySqlConnection(@"connection string");//tested and working conn.Open(); MySqlCo

我在尝试将mysql数据库连接到编辑器时遇到此错误,下面是隐藏的代码:

protected void Button1_Click(object sender, EventArgs e)
{
    DataTable dt = new DataTable();
    MySqlConnection conn = new MySqlConnection(@"connection string");//tested and working
    conn.Open();

    MySqlCommand cmd = new MySqlCommand("SELECT tes FROM ins");
    MySqlDataAdapter da = new MySqlDataAdapter(cmd);

    da.SelectCommand = cmd;
    da.Fill(dt);


    if (dt.Rows.Count > 0)
    {
        Editor1.Content = dt.Rows[0]["tes"].ToString();
    }
    conn.Close();

}
以下是aspx页面代码:

<body>
<form id="form1" runat="server">


<cc1:Editor ID="Editor1" runat="server" Height="400px" Visible="true" />

<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</form>

我做错了什么,提前谢谢

我正在使用asp.net 3.5。

更改行

MySqlCommand cmd = new MySqlCommand("SELECT tes FROM ins");

它应该会起作用

或者,将conn分配给cmd.Connection属性


代码的问题是,您从未将连接分配给命令,因此出现了连接未初始化的错误。

我也遇到了这个问题。搜索后,问题发现我提供的SqlDataAdapter连接对象未初始化,因此连接传递为null

MySqlCommand cmd = new MySqlCommand("SELECT tes FROM ins",conn);


有同样的错误,只是忘记了上面提到的SQL字符串中的连接。只需在逗号后添加con

这只是重复现有答案。
MySqlCommand cmd = new MySqlCommand("SELECT tes FROM ins",conn);
MySqlCommand cmd = new MySqlCommand("SELECT tes FROM ins");
cmd.Connection=conn;