会員の検索表示画面を作成しています。
検索表示画面で姓を入力し検索ボタンを押すと、該当する会員のフルネーム、電話番号、住所が表示されるプログラムを作っています。
SQL文で検索条件を書き、検索結果をラベルに表示したいです。結果はひとつではなく、複数該当する場合は全ての結果を表示するのが条件です。
var adapter = new SqlDataAdapter(command);
adapter.Fill(table);
いろいろ調べてみるとこういった形が多いのですが、これでは全ての検索結果を表示できませんでした。なにかアドバイスをいただけないでしょうか。
private void KensakuBt_Click(object sender, EventArgs e) { // 接続文字列の取得 var connectionString = ConfigurationManager.ConnectionStrings["sqlsvr"].ConnectionString; // データベース接続の準備 using (var connection = new SqlConnection(connectionString)) using (var command = connection.CreateCommand()) { String sei = textBox1.Text; String mei = textBox2.Text; String man = radioButton1.Text; String woman = radioButton2.Text; String yuubin = textBox3.Text; try { //データベースの接続開始 connection.Open(); // SQLの条件設定 command.CommandText = @"SELECT TOP 10 count * FROM MEMBER_MASTER" //上位10件の表示 + "WHERE MEMBER_MASTER.name1 LIKE '%" + sei + "%'" //姓との部分一致 + "WHERE MEMBER_MASTER.name2 LIKE '%" + mei + "%'" //名との部分一致 + "WHERE MEMBER_MASTER.gender = " + man + "WHERE MEMBER_MASTER.gender = " + woman + "WHERE MEMBER_MASTER.adress = " + yuubin + "ORDER BY MEMBER_MASTER.id"; //IDの昇順に表示
この後にどう表示すればよいでしょうか
回答1件
あなたの回答
tips
プレビュー