ClosedXML ライブラリを使用して、SQL クエリを Excel ファイルに書き込むプログラムを開発しています。私は、executeEscalar() を使用して、Decimal のリストに値を格納しました。
List<Decimal> lista4 = new List<decimal>();
using (SqlCommand command2 = new SqlCommand(query3,conn2)) { //16 - PRIMA
command2.Parameters.AddWithValue("@codigo", codigo);
var res1 = command2.ExecuteScalar();
if (res1 != DBNull.Value)
lista4.Add(Convert.ToDecimal(res1));
値は 10 進数値として List に正しく保存されますが、Excel セルにリストを挿入すると、Excel ファイルを開くと、セルに 0 の値が表示されます。
var rangeWithData = ws.Cell("E9").InsertData(lista4);