ExecuteNonQuery中的错误

时间:2018-07-04 05:47:25

标签: c# html sql ado.net

我的代码似乎有问题。我的.ExecuteNonQuery似乎有问题。我收到的错误是 “不存在从对象类型System.Web.UI.WebControls.TextBox到已知的托管提供程序本机类型的映射。” 谁能看到我的工作出了什么问题?非常感谢

LRESULT CALLBACK MySubclassProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData)
{
    X3D::Windows::Control *ctrl = (X3D::Windows::Control*) dwRefData;
    auto handler ctrl->m_message_map.find (uMsg);
    if (handler != ctrl->m_message_map.end ())
        return handler.second (hWnd, uMsg, wParam, lParam);
    ...
}

}

1 个答案:

答案 0 :(得分:2)

简单缺少属性Text

基本上,它不知道如何将TextBox(对象)转换为您的 Sql 参数

替换

sqlcmd.Parameters.AddWithValue("@CName", txtCN);

使用

sqlcmd.Parameters.AddWithValue("@CName", txtCN.Text);