お世話になります。
問題部分だけのコードになるのですが、こちらのSQLを実行しても
データが表示されません。
SQLが問題ないことは、クエリをDBに直接ながして確認致しました。
どなたか、ご教示のほどよろしくお願いします。
C#
1 //DB接続等 2 string dbPath = Application.StartupPath + @"\kabukanri.db"; 3 using (SQLiteConnection con = new SQLiteConnection("Data Source=" + dbPath)) 4 { 5 con.Open(); 6 DataTable dt = new DataTable(); 7 StringBuilder sql = new StringBuilder(); 8 SQLiteCommand cmd1 = new SQLiteCommand(); 9 10 #region 画面ロード時に初期表示するためのSQL 11 sql.AppendLine("select"); 12 sql.AppendLine(" 損益テーブル.日付 || (曜日テーブル.曜日) as 日付"); 13 sql.AppendLine(" , 損益テーブル.損益額"); 14 sql.AppendLine(" , コメントテーブル.コメント"); 15 sql.AppendLine("from"); 16 sql.AppendLine(" 損益テーブル"); 17 sql.AppendLine(" left join コメントテーブル"); 18 sql.AppendLine(" on 損益テーブル.日付 = コメントテーブル.日付"); 19 sql.AppendLine(" left join 曜日テーブル"); 20 sql.AppendLine(" on 損益テーブル.曜日ID = 曜日テーブル.ID"); 21 sql.AppendLine(" order by 損益テーブル.日付 desc"); 22 23 cmd1.CommandText = sql.ToString(); 24 cmd1.Connection = con; 25 dataGridView1.DataSource = con; 26 #endregion 27 28 #region 画面ロード時に初期表示するためのSQL 29 //ヘッダーを変更 30 dataGridView1.Columns[0].HeaderText = "日付"; 31 dataGridView1.Columns[1].HeaderText = "損益額"; 32 dataGridView1.Columns[2].HeaderText = "コメント";

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。