正在尝试将用户输入的文本框保存到mysql数据库中。
使用下面的代码获取错误:
`Line 57: conn.Open();
Line 58: cmd.ExecuteNonQuery();`
尝试过各种各样的事情,但从来没有这样做过,并坚持下来。任何指点都要感谢。
aspx代码
<asp:panel defaultbutton="Submit" runat="server"><asp:textbox id="textbox3"
placeholder="Answer here" runat="server" CssClass="inputcss" /><asp:button
id="Submit" runat="server" CssClass="submitcss" Text="Submit" value="Answer
here" onclick="Button1_Click" />
aspx.cs代码
protected void Button1_Click(object sender, EventArgs e)
{
using (MySql.Data.MySqlClient.MySqlConnection conn = new
MySql.Data.MySqlClient.MySqlConnection(connString))
{
MySql.Data.MySqlClient.MySqlCommand cmd = new
MySql.Data.MySqlClient.MySqlCommand();
cmd.Connection = conn;
cmd.CommandText = "CALL learners(@stickTwistBefore);";
cmd.Parameters.Add("@stickTwistBefore",
MySql.Data.MySqlClient.MySqlDbType.String).Value = textbox3.Text;
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Response.Write("SQL Error: " + ex.Message.ToString()+ "Var: "+
datepicker.Text+"StrVal: "+strDt);
}
}
1条答案
按热度按时间xurqigkl1#
下面是一个使用sql server的解决方法。