2013-11-20 51 views
0

我從我的數據庫中檢索浮點值後,設置局部變量的值時出現問題。它說它不是相同的類型,採樣率和來自(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; 


    } 
+0

請用您正在使用的語言標記您的問題。 – Barmar

回答

0

也許嘗試...

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

否則,我會仔細檢查 「samplerate_hz」 一欄是漂浮在數據庫類型。

相關問題