質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

DB2

DB2(IBM Database2)は、IBMのリレーショナルデータベース管理システム製品です。 UNIXとWindows、IBM社のメインフレームOS用が用意されており、 幅広いプラットフォームに対応しています。

解決済

DBから取得した結果をC#でラベルに表示したい

maam
maam

総合スコア55

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

DB2

DB2(IBM Database2)は、IBMのリレーショナルデータベース管理システム製品です。 UNIXとWindows、IBM社のメインフレームOS用が用意されており、 幅広いプラットフォームに対応しています。

1回答

0リアクション

0クリップ

13031閲覧

投稿2018/12/03 05:48

編集2018/12/03 06:00

会員の検索表示画面を作成しています。
検索表示画面で姓を入力し検索ボタンを押すと、該当する会員のフルネーム、電話番号、住所が表示されるプログラムを作っています。
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の昇順に表示

この後にどう表示すればよいでしょうか

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

YAmaGNZ

2018/12/03 05:55

結果が複数の場合、どのようにラベルに表示するおつもりでしょうか? また、提示されたコードは表示に関するコードは一切含まれていませんが、どのようなコードで表示できないと言われているのでしょうか?
maam

2018/12/03 06:03

前回の質問とは別です。自分で調べ終わりました。
Zuishin

2018/12/03 06:05

コメントで上位 10 件と書いてありますが。
Zuishin

2018/12/03 06:06

調べ終わったなら解決しておいてください。役に立った回答があるならベストアンサーに選び、そうでなければ自己解決として解決方法を初心者にわかりやすく詳しく書いてください。
YAmaGNZ

2018/12/03 07:07 編集

もう少し落ち着いて質問の修正をされたほうがよろしいかと思います。修正されたコードですと、SQLを実行していませんし、構築したSQLも実行できないものになっています。
maam

2018/12/04 02:51

皆様ご指摘いただきありがとうございます。皆様のおっしゃる通りです。質問を投げやりの状態にしていたらいつまでたっても理解できないと思うので、ここに頼らないようにします。すみません
Zuishin

2018/12/04 03:04

頼る頼らない以前にいつまでも未解決で置いておかず解決してください。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

DB2

DB2(IBM Database2)は、IBMのリレーショナルデータベース管理システム製品です。 UNIXとWindows、IBM社のメインフレームOS用が用意されており、 幅広いプラットフォームに対応しています。