private void txtName_KeyDown(object sender, KeyEventArgs e)
{
SqlDataAdapter DA = new SqlDataAdapter("Search_Student",
DBConnection.GetConnection());
DA.SelectCommand.CommandType = CommandType.StoredProcedure;
DA.SelectCommand.Parameters["@FirstName"].Value = (txtName.Text).Trim();
DataTable DA1 = new DataTable();
DA.Fill(DA1);
dataGridView1.DataSource = DA1;
}
質問する
1510 次
4 に答える
2
パラメータの値を割り当てる前に、最初にパラメータを追加する必要があります
SqlDataAdapter DA = new SqlDataAdapter("Search_Student",
DBConnection.GetConnection());
DA.SelectCommand.CommandType = CommandType.StoredProcedure;
SqlParameter param = new SqlParameter();
param.ParameterName = "@FirstName";
param.Value = txtName.Text;
DA.SelectCommand.Parameters.Add(param);
DataTable DA1 = new DataTable();
DA.Fill(DA1);
dataGridView1.DataSource = DA1;
于 2013-07-25T06:47:58.793 に答える
1
コードを次のように変更します。コマンド パラメータ コレクションにパラメータを追加していません。
DA.SelectCommand.Parameters.AddWithValue("@FirstName", txtName.Text.Trim());
上記の両方を実行します
于 2013-07-25T06:48:07.913 に答える
1
使用する必要があります
DA.SelectCommand.Parameters.Add("@FirstName", txtName.Text.Trim());
于 2013-07-25T06:48:48.390 に答える