この種の問題については、スタック オーバーフローを検索しました。しかし、これに関していくつかの同様の問題を見つけましたが、別の解決策を示しています。
重複せずにデータグリッドビューにデータを表示したいと思います。どうやって複製したのかわからない。
conn.Open();
query = "SELECT Books.BookID,Books.Title,Books.AuthorID,Authors.AuthorName,Books.ISBN from Books,Authors";
cmd = new SqlCommand(query, conn);
dr = cmd.ExecuteReader();
while (dr.Read())
{
dataGridView1.Rows.Clear();
dataGridView1.Rows.Add(dr[0].ToString(), dr[1].ToString(), dr[2].ToString(), dr[3].ToString(), dr[4].ToString());
}
cmd.Dispose();
conn.Close();
私がしたいこと:
ブック ID | 書籍名 | 等..
100001 | 社会学 | 社会学 など..
100002 | 歴史 | 等..
これは毎回表示されるデータグリッドです
ブック ID | 書籍名 | 等..
100001 | 社会学 | 社会学 など..
100002 | 歴史 | など..
100001 | 社会学 | 社会学 など..
100002 | 歴史 | 等..