前提・実現したいこと
2つのデータベースを競合させずにデータを取得し、SPREADに値を表示させたいです。
よろしければご教授願います。
発生している問題・エラーメッセージ
2つのデータベースが競合し、どちらも表示がされません。
該当のソースコード
dac = new T_FDac(); List<T_F> fList = dac.getList(dateTimePicker1.Value, dateTimePicker2.Value); fpSpread1.ActiveSheet.RowCount = fList.Count; int cnt = 0; foreach (T_F f in fList) { fpSpread1.ActiveSheet.Cells[cnt, 0].Value = f.Id; fpSpread1.ActiveSheet.Cells[cnt, 2].Value = f.Password; fpSpread1.ActiveSheet.Cells[cnt, 3].Value = f.Size; fpSpread1.ActiveSheet.Cells[cnt, 4].Value = f.No1; fpSpread1.ActiveSheet.Cells[cnt, 5].Value = f.No2; fpSpread1.ActiveSheet.Cells[cnt, 6].Value = f.Date; fpSpread1.ActiveSheet.Cells[cnt, 7].Value = f.1; fpSpread1.ActiveSheet.Cells[cnt, 8].Value = f.2; cnt++; if (cnt > MAXROWS) { break; } } if (cnt == 0) { MessageBox.Show(MessageMasterDac.getMessage("I0001"), "情報", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (cnt > MAXROWS) { MessageBox.Show(MessageMasterDac.getMessage("E0001"), "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); } dad = new T_CDac(); List<T_C> cList = dad.getList(dateTimePicker1.Value, dateTimePicker2.Value); fpSpread1.ActiveSheet.RowCount = cList.Count; int cou = 0; foreach (T_C c in cList) { fpSpread1.ActiveSheet.Cells[cnt, 1].Value = c.Id2; fpSpread1.ActiveSheet.Cells[cnt, 9].Value = c.Date; fpSpread1.ActiveSheet.Cells[cnt, 10].Value = c.1; fpSpread1.ActiveSheet.Cells[cnt, 11].Value = c.2; cou++; if (cou > MAXROWS) { break; } } if (cou == 0) { MessageBox.Show(MessageMasterDac.getMessage("I0001"), "情報", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (cou > MAXROWS) { MessageBox.Show(MessageMasterDac.getMessage("E0001"), "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); }
補足情報(FW/ツールのバージョンなど)
VisualStudio2013
SQL Server2014
SPREAD for windows Forms 11.0J
あなたの回答
tips
プレビュー