お世話になります。
問題部分だけのコードになるのですが、こちらのSQLを実行しても
データが表示されません。
SQLが問題ないことは、クエリをDBに直接ながして確認致しました。
どなたか、ご教示のほどよろしくお願いします。
C#
//DB接続等 string dbPath = Application.StartupPath + @"\kabukanri.db"; using (SQLiteConnection con = new SQLiteConnection("Data Source=" + dbPath)) { con.Open(); DataTable dt = new DataTable(); StringBuilder sql = new StringBuilder(); SQLiteCommand cmd1 = new SQLiteCommand(); #region 画面ロード時に初期表示するためのSQL sql.AppendLine("select"); sql.AppendLine(" 損益テーブル.日付 || (曜日テーブル.曜日) as 日付"); sql.AppendLine(" , 損益テーブル.損益額"); sql.AppendLine(" , コメントテーブル.コメント"); sql.AppendLine("from"); sql.AppendLine(" 損益テーブル"); sql.AppendLine(" left join コメントテーブル"); sql.AppendLine(" on 損益テーブル.日付 = コメントテーブル.日付"); sql.AppendLine(" left join 曜日テーブル"); sql.AppendLine(" on 損益テーブル.曜日ID = 曜日テーブル.ID"); sql.AppendLine(" order by 損益テーブル.日付 desc"); cmd1.CommandText = sql.ToString(); cmd1.Connection = con; dataGridView1.DataSource = con; #endregion #region 画面ロード時に初期表示するためのSQL //ヘッダーを変更 dataGridView1.Columns[0].HeaderText = "日付"; dataGridView1.Columns[1].HeaderText = "損益額"; dataGridView1.Columns[2].HeaderText = "コメント";
まだ回答がついていません
会員登録して回答してみよう