Visual Sutaudio2017を使ってADO.NETによるデータベース(SQLServer)プログラミングでWindowsFormを作っています。
データベースを
SQLServer
1CREATE TABLE [dbo].[NAME] ( 2 [Id] INT IDENTITY (1, 1) NOT NULL, 3 [Name] NVARCHAR (MAX) NULL, 4 PRIMARY KEY CLUSTERED ([Id] ASC) 5);
としテーブルには
[ID]1[Name]Aさん
[ID]2[Name]Bさん
[ID]3[Name]Cさん
[ID]4[Name]Dさん
というデータがはいています。
AさんのIDを検索したく
private void button1_Click(object sender, EventArgs e) { string connstring = @"..."; //接続文字列を書く using (SqlConnection Conn = new SqlConnection(connstring)) { Conn.Open(); string sql = "SELECT ID FROM [dbo].[NAME] WHERE Name = 'Aさん'" ; SqlCommand cmd = new SqlCommand(sql, Conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { var m = reader[0].ToString(); listBox1.Items.Insert(0, m); }
という文を作りました。
しかし検索結果が表示されません。(検索結果[ID]1を表示させたい)
private void button1_Click(object sender, EventArgs e) { string connstring = @"..."; //接続文字列を書く using (SqlConnection Conn = new SqlConnection(connstring)) { Conn.Open(); string sql = "SELECT Name FROM [dbo].[NAME] WHERE ID = '1'" ; SqlCommand cmd = new SqlCommand(sql, Conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { var m = reader[0].ToString(); listBox1.Items.Insert(0, m); }
とするとAさんと言う検索結果が表示されました。
なのでどうしたら検索結果が表示されるか教えてください。
制作物
Windows Form
検索
どこが間違っているのか分からなかったので検索はしていません。
開発環境
Visual Sutaudio2017,.NET Framework4.7,SQL Server Express2017,Windows10
回答1件
あなたの回答
tips
プレビュー