void GetUsername(string Username)
{
SqlConnection con = new SqlConnection("Data Source=METHOUN-PC;Initial Catalog=ITReportDb;Integrated Security=True");
SqlCommand cmd = new SqlCommand("Select UserName from tblLogin where UserId='" + Username + "'", con);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
if (rdr.Read())
{
TextBox1.Text = rdr.GetValue(0).ToString();
}
rdr.Close();
con.Close();
}
答えて
クエリで1つの値のみが返されると確信できる場合はExecuteScalar
メソッドを使用できます。
void GetUsername(string Username)
{
var sql = @"
SELECT UserName
FROM tblLogin
WHERE UserId = @Username
";
var connectionString = @"
Data Source=METHOUN-PC;
Initial Catalog=ITReportDb;
Integrated Security=True
";
using (var con = new SqlConnection(connectionString)) {
con.Open();
var cmd = con.CreateCommand();
cmd.CommandText = sql;
cmd.Parameters.AddWithValue("@Username", Username);
TextBox1.Text = cmd.ExecuteScalar()?.ToString();
con.Close();
}
}
クエリがNULLを返すとどうなりますか? –
nullの場合、例外がスローされます。おそらく、あなたがこれに従うことを避けるために:http://stackoverflow.com/a/20295696/637840 – NicoRiff
おそらく、別のリンクを参照するのではなく、あなたの答えにその可能性を扱います。また、 'using'を忘れないでください。 –
textBox.Text = GetUsername(userID);
string GetUsername(string userID) {
var resultTable = new DataTable();
var connection = new SqlConnection("Data Source=METHOUN-PC;Initial Catalog=ITReportDb;Integrated Security=True");
con.Open();
var command = new SqlCommand("SELECT Username FROM tblLogin WHERE UserId='" + userID + "';", connection);
var adapter = new SqlDataAdapter(command);
adapter.Fill(resultTable);
con.Close();
return resultTable.Rows[0]["Username"].ToString();
}
私は個人的には、上記の方法を使用します。 SqlDataAdapter
クラスを使用すると、複数のユーザー名を表示することに決めたら将来的に役立ちます。
- 1. テキストボックスにデータベース値を表示する方法は?
- 2. データベースから値を取得してテキストボックスに値を表示する方法は?
- 3. データベースのデータをPHPのテキストボックスに表示する方法
- 4. データベースからテキストボックスにデータを表示する方法
- 5. グリッドにテキストボックスの値を表示する方法
- 6. テキストボックス内の変数に値を表示する方法は?
- 7. テキストボックスに値を表示する方法c#
- 8. テキストボックスにテキストボックスのツールチップを表示する方法asp.net
- 9. データベースからの値とテキストボックスの値を比較する方法
- 10. テキストボックスに値を表示するjqueryヘルプ
- 11. Laravelテキストボックスにフォームボタンを表示する値
- 12. - データベースmysql phpの値をアンドロイドスタジオのtextviewに表示する方法
- 13. データベース内の値を非表示にする方法PostgreSQL
- 14. テキストボックスの値を表示
- 15. テキストボックスの値を更新してデータベースに保存する方法
- 16. データベースから値を取得し、ドロップダウンリストに表示する方法
- 17. jqueryを使用してテキストボックスの値を非表示にする方法
- 18. データベースから動的テキストボックスに値を取得する方法
- 19. テキストボックスとドロップダウンリストからデータベースに値を挿入する方法
- 20. 2番目のテキストボックスに最初のテキストボックスのテキストを表示する方法は?
- 21. リンクボタンでグリッドビューのテキストボックスを表示および非表示にする方法
- 22. divへのテキストボックスにチャットメッセージを表示する方法
- 23. ファイル名をreadOnlyのテキストボックスに表示する方法
- 24. テキストボックスのデータテーブルにデータを表示する方法は? vb.net
- 25. マウスの移動時にテキストボックスを表示する方法C#
- 26. トップに特定のテキストボックスを表示する方法
- 27. ドラッグ可能なdivの幅をテキストボックスに表示する方法
- 28. テキストボックスに墓地のアクセントを表示する方法
- 29. リストビューでデータベースを表示する方法
- 30. データベースに "その他"の代わりにテキストボックス値を提出する方法
あなたは何を達成したいのか、何をしたのか説明しなければなりません。コードを単独で投稿する必要はありません。そのようにフォーマットしてください。 – NicoRiff
本当にユーザー名でユーザー名を取得しますか? – gabba
[SQLインジェクションアラート](http://msdn.microsoft.com/en-us/library/ms161953%28v=sql.105%29.aspx) - SQLステートメントを連結しない** ** ** SQLインジェクションを避けるためにパラメータ化されたクエリ** –