我试图用这个公式来计算用电量:
耗电量=每日使用量*功率(瓦特)*项目数量* 30/1000
但我不知道如何从访问中连续调用数据。
告诉我你是否需要更多信息。
我尝试使用此代码,但它告诉我不正确的字符串输入格式。任何想法
试 { OleDbCommand cal = test.CreateCommand();
int q;
for (q = 0; q <= "ID".Count(); q++)
{
int x = 111 + q;
cal.CommandText = "SELECT * FROM Energy_Audit WHERE ID=" + x;
cal.CommandType = CommandType.Text;
cal.ExecuteNonQuery();
double i = Double.Parse("Usage Per Day") * Double.Parse("Power (Watt)") * Double.Parse("Number of Item") * 30 / 1000; }
答案 0 :(得分:0)
我使用此代码解决了问题:
OleDbCommand cal = test.CreateCommand();
int q;
int count = int.Parse(AppList.Rows.Count.ToString());
for (q = 0; q < count - 1; q++)
{
int x = 111 + q;
cal.CommandText = "SELECT * FROM Energy_Audit WHERE RecordID=" + x;
cal.CommandType = CommandType.Text;
OleDbDataReader ObjReader = cal.ExecuteReader();
while (ObjReader.Read())
{
double r = Double.Parse(ObjReader.GetValue(2).ToString());
double w = Double.Parse(ObjReader.GetValue(3).ToString());
double t = Double.Parse(ObjReader.GetValue(4).ToString());
double i = r * w * t * 30 / 1000;
ObjReader.Close();
}