前提・実現したいこと
C#でSQLiteから取得したデータをWEBページに表示したいです。
ですが、.NET初心者であるため、どのようにしたら表示できるかが判りません。
現在、C#によるSQLiteからのデータSELECTまでは出来ております。
ただ、これをどうやったらHTML内に表示できるのか判りません。
どなたか知見の有る方、お助けください。
example.cs
using System.Windows; using System.Data.SQLite; using System; using System.Collections.Generic; class Program { static void Main(string[] args) { var sqlConnectionSb = new SQLiteConnectionStringBuilder { DataSource = @"C:\inetpub\wwwroot\webApp\example.db" }; using (var cn = new SQLiteConnection(sqlConnectionSb.ToString())) { cn.Open(); SQLiteCommand cmd = cn.CreateCommand(); cmd.CommandText = "SELECT * FROM INFO"; using (SQLiteDataReader reader = cmd.ExecuteReader()) { string message = "category,title,contents,post_date,post_deadline\n"; while (reader.Read()) { message += reader["category"].ToString() + "," + reader["title"].ToString() + "," + reader["contents"].ToString() + "," + reader["post_date"].ToString() + "," + reader["post_deadline"].ToString() + "\n"; } System.Console.WriteLine(message); System.Console.ReadKey(); } cn.Close(); } } }
補足情報(FW/ツールのバージョンなど)
Visual studio 2017を使っています。
これってコンソールじゃないですか?そもそもの話として、Webページはどうやって作ろうとしておられます?
今、既にHTMLで記述された1枚のWEBページが存在していて、
そこにデータを表示させたいのですが、そもそも、作り方が違うということですかね?
そもそもですが、C#でWebページ自体の作成はできてますか?
C#ではできていません。.aspxでWEBページができております。
aspxは画面側のファイルなので、「裏ではC#がサーバーサイドのプログラムとして動いている」と言えるのではないでしょうか。
ちょっとどういう構成で作ろうとされているのかわかりません。MVCでしょうか?
はい、MVCです。
上記の.csファイルをaspxの中で読み込んだら、値が取り出せるのかなという浅はかな考えでした。
もっと大がかりな設定が必要なのでしょうか、、。
ごめんなさい、タグの「ASP.NET」を見落してました。
ありがとうございます。今後とも宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー