Текстовое поле для MySql в ASP

0

Попытка получить введенное пользователем текстовое поле для сохранения в базе данных 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);
}
}
  • 0
    Как это терпит неудачу? Есть ли ошибка? Неожиданное поведение? Когда вы отлаживаете, где поведение или значение времени выполнения отличаются от того, что вы ожидаете?
  • 0
    Когда я его запускаю, я получаю следующую Line 57: conn.Open(); Line 58: cmd.ExecuteNonQuery(); ошибки Line 57: conn.Open(); Line 58: cmd.ExecuteNonQuery();
Показать ещё 1 комментарий
Теги:
textbox

1 ответ

-2

Вот обходной путь с sql-сервером.

protected void Button1_Click(object sender, EventArgs e)
{
    string constring = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
    try
    {
        using (SqlConnection con = new SqlConnection(constring))
        {
            using (SqlCommand cmd = new SqlCommand("usp_qms_GetTicket", con))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@stickTwistBefore", textbox3);
                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
            }
        }
    }
    catch (Exception ex)
    {
        Response.Write("SQL Error:  " + ex.Message.ToString() + "Var:  " +
        datepicker.Text + "StrVal:  " + strDt);
    }
}
  • 0
    Ashish Попробовал приведенный выше код, но получил следующую ошибку при запуске. Код серьезности Описание Ошибка состояния подавления строки файла проекта CS1061 «объект» не содержит определения для «Текст», и не найдено никакого метода расширения «Текст», принимающего первый аргумент типа «объект» (если вы пропустили директиву using или ссылка на сборку?) На линии сбора данных. Есть идеи ?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню