C#でデータベースからとってきた値を
HTMLで表にしたいです。
nameとmrkがデータベースからとってきたものです。
別ファイルにはとってくるSQL(selectぶん)が書いてあります。
sw.Write("<table border=1>");
sw.Write("<tr><td> </td><td>あ</td> <td>い</td> <td>う</td><td>え</td></tr>");
foreach (DataRow row in ds.Tables[tblname].Rows) { string work = row["name"].ToString(); string work2 = row["mark"].ToString(); names = names + "\r\n" + work; mrk = mrk + "\r\n" + work2; sw.Write("<tr><td>"); sw.Write(work); sw.Write("</td><td>"); sw.Write("\r\n" + work2); sw.Write("</td></tr>"); } sw.Write("</table>");
これを実行すると
あ い う え
A ○
A ◆
A ×
B ○
B ◆
B △
と表示されます
これを
あ い う え
A ○ ◆ ×
B ○ ◆ △
のように一列にしたい場合なにをしたらいいのでしょうか
また○や◆は値の結果によって記号が変わるSQLです
まだプログラム初心者で質問していることがよくわからないかもですがよろしくおねがいいたします
お願いします
追記
データA,Bは必ず要素が3つというわけではありません
要素は4種類あって、○◆の2つだけだったり×も含めた3つだったりします
並んではいっているデータというのかわかりませんが
データベースには
name mark ←テーブル名
A ○
A ×
A ◆
B ○
B ×
C ○
C ◆
C △
という具合にデータが入っています
わかりにくい説明で申し訳ありません…
回答2件
あなたの回答
tips
プレビュー