Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

[Resolvido] sum(?) return null

$
0
0
boas estou a ter um problema, criei uma função para calcular a soma de alguns campos, funcionou correctamente até que apanhou campos com valor 0, ou vazio. Agora dá erro de DBNULL ... Aqui está a função, alguém consegue me ajudar ? // Estatisticas posturas public int postStat(string campo, int postura) { int? total= 0; string s = "SELECT SUM([" + campo + "]) AS total FROM Posturas WHERE postura=@postura;"; using (OleDbConnection con = new OleDbConnection(cfg.connectionString)) { using (OleDbCommand cmd = new OleDbCommand(s, con)) { con.Open(); cmd.Prepare(); cmd.Parameters.AddWithValue("@postura", postura); OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { total = Convert.ToInt32(reader["total"]); } } con.Close(); } return (int)total; }

Viewing all articles
Browse latest Browse all 14700

Trending Articles