简单数据库查询按钮

时间:2017-06-21 01:19:06

标签: c# sql asp.net visual-studio-2017

好吧,我已经完全放弃了。我试图使用Visual Studio 2017在asp.net C#网页上编写一个简单的查询。对于我的生活,我无法弄清楚出了什么问题,我无法在任何地方找到答案(我理解)。所以我需要帮助。

我的表单上有一个asp按钮(ID =提交)和一个文本框(ID = textbox1)。每个SQL数据源的连接字符串是

Provider = Microsoft.Jet.OLEDB.4.0; Data Source =| DataDirectory |\TheList.mdb

我怎么能得到提交按钮来运行一个SQL查询,该查询根据我的数据库字段搜索textbox1的值" Name"并在FormView中显示结果。

我想要/需要学习这一点,所以我感谢任何有用的链接,但是如果我现在已经搜索了这两个星期的固定周,那该死的,所以我也很满意一些基本代码。

谢谢!

1 个答案:

答案 0 :(得分:0)

只需在其中创建一个简单的onclick()事件,使用存储过程或将返回值的Query。然后将该值分配给文本框 在.aspx

<asp:Button ID="Submit" runat="server" Text="Submit" OnClick="Submit"/>

现在在.aspx.cs

protected void Submit(object sender, EventArgs e)
{
    string constring = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
    using (SqlConnection con = new SqlConnection(constring))
    {
        using (SqlCommand cmd = new SqlCommand("GetFruitName", con))
        {
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@FruitId", int.Parse(txtFruitId.Text.Trim()));
            cmd.Parameters.Add("@FruitName", SqlDbType.VarChar, 30);
            cmd.Parameters["@FruitName"].Direction = ParameterDirection.Output;
            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();
            lblFruitName.Text = "Fruit Name: " + cmd.Parameters["@FruitName"].Value.ToString();
        }
    }
}

请参考this Link 进一步参考