今回SQLiteにて作成された[.db]ファイルをwindowsフォームアプリケーションのDataGridViewに表示させようとしています。
流れとしては、menustripの「開く」を押すとファイル選択ダイアログが出てそこから[.db]ファイルを選択しデータベースのデータを同フォームにあります、DataGridViewに表示させたいです。
(表示までが正常にできたら画面から直接、削除や編集などをできるようにしたいと考えております。)
現在、データ取得のところではまっております。
C#
1 // テーブル名取得 2 using (SQLiteCommand command = dbConnect.CreateCommand()) 3 { 4 // すべてのデータを指定 5 command.CommandText = " SELECT * FROM sqlite_master WHERE type='table' "; 6 using (SQLiteDataReader reader = command.ExecuteReader()) 7 { 8 while (reader.Read()) 9 { 10 dataList.Add(reader["tableName"].ToString()); 11 } 12 } 13 }
このような感じでテーブル名を取得してくるまで来たのですが(この時点で間違えていたらご指摘ください)、全データをとりあえず取得したいのですが調べてもいまいちわかりません。
調べて出てきたのが、
adapter.Fill <- 「指定した行を変更や更新する」と書いてあったので期待と違う気がする...
datareader <- 「データを1行ずつ取得」これが近いのではないかと思うのですが、
カラムごとに取得して配列かなにかで取得している気がして...ちょっと違うかな、と感じております。
いつも初歩的な質問ばかりですがどうかよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/04/20 12:45