私は列の合計を文字列として表示しようとしています。どうしましたか? 私はcmd.ExecuteReader()から取得する唯一の出力です。以下のようだ:System.Data.OleDb.OleDbDataReaderASP.NET列の文字列への合計
protected void TotalHours() {
DatabaseConnection.Commandstring = ("SELECT SUM ([Time]) FROM tbl_login");
using (OleDbConnection con = new OleDbConnection(DatabaseConnection.ConString)) {
try {
con.Open();
using (OleDbCommand cmd = new OleDbCommand(DatabaseConnection.Commandstring, con)) {
DatabaseConnection.result = cmd.ExecuteReader();
txt_TotalTime.Text = ("Total Time: " + DatabaseConnection.result.ToString());
con.Close();
}
}
catch (Exception ex) {
con.Close();
Debug.WriteLine("Error Selecting Time from Database " + ex.Message);
}
}
}
ありがとうございました!それはうまくいった! 私のDB内のテーブルはINTに設定されていますが、キャストを削除するとうまくいきます:) 将来的にお金が入っていますので、何か便利なことを教えてください:) – BPW
@BPW、 'int'では、テーブルに小数点を格納することはできません。それはあなたの必要条件に依存しますが、一般的にお金のために使用されるデータ型は 'decimal'でなければなりません。 – Habib