的第一個單元格的單值我想設置eurvalue變量等於從AvailableMoney表,列EUR 第一個單元格的值我已經試過這我怎麼從特定列
float eurvalue;
string connectionString = @"Data Source=C:\Users\FluksikartoN\Documents\BFDB.sdf;Password=Corocoro93!";
string sql = "SELECT EUR FROM AvailableMoney";
using (SqlCeConnection conn = new SqlCeConnection(connectionString))
{
conn.Open();
using (SqlCeCommand cmd = new SqlCeCommand(sql, conn))
{
eurvalue = (float)cmd.ExecuteScalar();
//cmd.Parameters.AddWithValue("@valueeur", value);
// cmd.ExecuteNonQuery();
}
}
label2.Text = eurvalue.ToString();
什麼是你的結果?這應該工作,你的情況下'ExecuteScalar'優於'ExecuteReader'。 – Crowcoder
eurvalue =(float)cmd.ExecuteScalar();錯誤:指定的轉換無效。 –
暫時使用'object'而不是'float'來查看你的結果是否爲null或者不能轉換爲'float'。 – Crowcoder