【问题标题】:Is possible to calculate the result of my sqlQuery可以计算我的 sqlQuery 的结果
【发布时间】:2017-12-11 16:30:10
【问题描述】:

我正在尝试显示我的 XMLDOC 占用的空间百分比或行数,并显示在我的 XAML 页面中

Select Count (*) From Table 1

我的查询结果是 107 行返回。 现在我想做的是做 5000 - 我的查询结果是 107 = 4893 并将其转换为百分比,例如:107 是 5000 减少 97.86%。

这可能吗?

【问题讨论】:

  • 请澄清。您想知道是否可以在窗口上显示值?
  • 5000这个数字是从哪里来的?
  • 5000 是您可以拥有的最大行数,在 table1 内有 107 个 5000

标签: c# sql xml xaml


【解决方案1】:

您可能正在寻找的是 SqlCommand 对象中的 ExecuteScalar 方法,通过将该 SQL Query 输入到 Command 并执行 ExecuteScalar,它将返回 SQL 视图的 [0][0],这意味着如果您执行该查询,它将返回一个对象,并将其转换为 int 将为您提供您正在寻找的 107 值。

SqlCommand cmd = new SqlCommand("Select Count (*) From Client_Table", connection) 
{ 
CommandType = System.Data.CommandType.Text
};

int dataCount= (int)cmd.ExecuteScalar();

这样你就可以做必要的数学来计算百分比。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    • 2019-12-12
    相关资源
    最近更新 更多