-3
バインド方法はわかりません。ありがとうございました。デフォルトのテキストボックスにデータをバインドするC#
private void LoadtxtYear()
{
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection(strConn);
string sql = "";
sql = "SELECT COCOPER FROM HR11COMP where cocode = '" + sComCode + "' order by COCPER";
if (conn.State == ConnectionState.Closed) { conn.Open(); }
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
da.Fill(ds, "temp");
txtYear.DataBinding.Add("Text", ds.Tables["temp"], "COCPER");
}
を、あなたがあなた自身の質問に答えました。 –
このコードでは、バインディングはあなたの心配ではありません。まず、 "using"ステートメント(IDisposableに関連するステートメント)のチェックアウトを検討する必要があります。メモリリークを避けるには、データセット、接続、およびアダプタを処分する必要があります。また、1レコードしか期待していませんか?その場合は、ExecuteScalarを使用する必要があります。つまり、コードでこれを行う予定がある場合は、テキストボックスのTextプロパティを設定するだけです。答えとしてデータアクセスのサンプルを投稿します。 –
また、この種のコードではSQLインジェクションが可能です。 –