つまり、基本的に、2つのテキストフィールドがあります。1つは学生のfirstNameで、もう1つはlastNameです。私がプログラムにやってもらいたいのはこれです:
上記のfirstNameとlastNameを使用して、学生の電話番号とコメントを返しTextBox
ます。これは私がこれまでに持っているものです:
if (actionButton.Text == "Update")
{
SqlConnection cn;
cn = new SqlConnection();
cn.ConnectionString = "Data source=(local); Initial Catalog=INT422Assignment1; Integrated Security=SSPI;";
cn.Open();
SqlCommand cmd;
cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "SELECT firstName, lastName, phoneNumber, Comments FROM myTable WHERE firstName LIKE @firstName AND lastName LIKE @lastName"; //AND lastName LIKE @lastName"
//used this part to delete records
SqlParameter param = new SqlParameter();
param.ParameterName = "@firstName";
param.Direction = ParameterDirection.Input;
param.SqlDbType = SqlDbType.VarChar;
param.Value = firstNameTB.Text;
cmd.Parameters.Add(param);
param.ParameterName = "@lastName";
param.Direction = ParameterDirection.Input;
param.SqlDbType = SqlDbType.VarChar;
param.Value = lastNameTB.Text;
cmd.Parameters.Add(param);
//display data in a listbox
SqlDataReader reader;
reader = cmd.ExecuteReader();
while (reader.Read())
{
string s;
s = reader["firstName"].ToString() + "-" + reader["lastName"].ToString() + reader["phoneNumber"].ToString() + reader["Comments"].ToString();
MessageBox.Show(s);
}
cmd.ExecuteNonQuery();
cn.Close();
}
ここからどこへ行けばいいのかわからない。コードに2つのコメントステートメントを配置したので、割り当ての2つの異なる部分で上記を使用しましたが、それらをまとめると機能しません。
何が起こっているのかというと、私は何の結果も得ていません。基本的に、2つのテキストボックスに示されている学生の電話番号とコメントを提供するために必要です。