【问题标题】:SQL query data to cshtmlSQL查询数据到cshtml
【发布时间】:2015-03-21 15:56:21
【问题描述】:

我不是很好,但我正在努力。我觉得有些地方我不明白... 我正在尝试从数据库中获取统计信息,例如有多少行得到“X”。看起来很简单。我知道它的 SQL 语句。周围有很多演练。但我不知道如何让它出现在页面上。

if(!Request.QueryString["RNum"].IsEmpty() ) {

   searchTerm = Request.QueryString["RNum"];
 selectCommand2 = "SELECT COUNT(NoEmpl) FROM DTool Where NoEmpl = @0";
}
var Count = db.QueryValue(selectCommand2, searchTerm);

使用提交按钮发送查询,我怎样才能让它出现在页面上?

【问题讨论】:

    标签: c# sql asp.net razor ado.net


    【解决方案1】:

    试试这个

    searchTerm = Request.QueryString["RNum"];
    string sqlSelect = "SELECT COUNT(NoEmpl) FROM DTool Where NoEmpl= @NoEmpl";
    
    SqlConnection sqlConnection = new SqlConnection(sqlConnectString);
    SqlCommand sqlCommand = new SqlCommand(sqlSelect, sqlConnection);
    
    // Set SqlDbType based on your DB column Data-Type 
    sqlCommand.Parameters.Add("@NoEmpl", System.Data.SqlDbType.Varcahr);
    
    
     sqlCommand.Parameters["@NoEmpl"].Value = searchTerm ;
    

    using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.Open();      
            using (SqlCommand command = new SqlCommand(
            "SELECT COUNT(NoEmpl) FROM DTool Where NoEmpl= @NoEmpl", connection))
            {
            //
            // Add new SqlParameter to the command.
            //
            command.Parameters.Add(new SqlParameter("@NoEmpl", searchTerm ));
            //
            // Read in the SELECT results.
            //
            SqlDataReader reader = command.ExecuteReader();
            //read here
            }
        }
    

    【讨论】:

    • 我需要在cshtml上写什么才能看到结果?我必须制作一个 Foreach,一个 webgrid 吗? @某事?
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 2017-05-17
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    相关资源
    最近更新 更多