0

この式を使用して電力消費量を計算しようとしています:

消費電力 = 1 日あたりの使用量 * 電力 (ワット) * アイテムの数 * 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;  }
4

1 に答える 1

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();
                }
于 2013-07-18T05:46:13.807 に答える