C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 39 を表示中)
■20641 / )  既存のデータと一致の場合テキストボックスに相当するデータを
□投稿者/ キキ (12回)-(2008/06/13(Fri) 13:38:01)

分類:[.NET 全般] 

いつもお世話になっております!

TextBox1にコードになる値を入れ、TextBox2に移動した時にデータベースからTextBox1に入れたコードを検索し、既存のデータがあったならTextBox2にそのコードの列の名前を表示してあげる物を作りたいのですが、うまくいきません…

テキストボックス1に入れたコードを入れてあげる変数を用意し、SQLのWHERE文で使えるようにしたつもりなのですが・・・

Private Sub TextBox2_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox2.PreRender

Dim code1 as string

Try
code1 = TextBox1.Text
conn.ConnectionString = "User Id=scott;Password=tiger;Data Source=horiemon;"
conn.Open()
cmd.Connection = conn
cmd.CommandText = "select name from dept where code = 'code1'"
rd = cmd.ExecuteReader

While (rd.Read)
TextBox2.Text = rd("name")
End While

conn.Close()
Finally
End Try

End Sub

まず、イベントが発生するタイミングが悪いのか、SQL分の記述が悪いのかがわかりません。
エラーは出ないのですが、TextBox1に記入したコードに相当する名前をとってきてくれません;;
何方か原因を教えていただけないでしょうか;;お願いします!
返信 編集キー/


管理者用

- Child Tree -