在尝试将
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");
至
MySqlCommand cmd = new MySqlCommand("SELECT tes FROM ins",conn);
它应该工作.
或者将conn分配给cmd.Connection属性.
你的代码的问题是你永远不会指定一个连接到命令,因此错误说连接没有初始化.