【问题标题】:Retrieve a float from database and adding to local variable从数据库中检索浮点数并添加到局部变量
【发布时间】:2013-11-20 19:33:49
【问题描述】:

在我从数据库中检索到浮点值后,我在设置局部变量的值时遇到了问题。它说它不是同一类型,采样率和来自 (float)rdr["samplerate_hz"]; 的值 我的代码我喜欢这个。

    public float hentSampleRateDOEDB(Int64 ekgmaaleid)
    {
        float samplerate = 0.0f;
        connDOEDB.Open();

        SqlCommand cmd = new SqlCommand("SELECT samplerate_hz FROM EKGDATA WHERE ekgmaaleid = '" + ekgmaaleid + "'", connDOEDB);
        SqlDataReader rdr = cmd.ExecuteReader();
        while(rdr.Read())
            samplerate = (float)rdr["samplerate_hz"];
        rdr.Close();
        connDOEDB.Close();
        return samplerate;


    }

【问题讨论】:

  • 请用您使用的语言标记您的问题。

标签: c# sql floating-point local-variables


【解决方案1】:

也许可以试试……

samplerate = Convert.ToSingle(rdr["samplerate_hz"]);

否则,我会仔细检查数据库中的“samplerate_hz”列是否为浮点类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 2019-09-02
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2018-11-24
    相关资源
    最近更新 更多