所以基本上,我有两个文本字段,一个与firstName和一个与学生的姓氏。我想要程序要做的是:返回学生信息 - SQL/C#分配
使用上面的TextBox
的firstName和lastName返回学生的电话号码和注释。这是我到目前为止:
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();
}
我不知道该从哪里出发。在代码中,我已经放置了两条评论声明,所以我在我的任务的两个不同部分使用了上述内容,但是当我将它们放在一起时,它不起作用。
发生的事是我没有得到任何结果。基本上我需要它给我的电话号码和在两个文本框中指出的学生的意见
你面临什么问题?任何错误,例外.. ?? –
“它不起作用”对问题描述不佳。解释**发生的事情,你期望发生的事情,描述以及出现的异常/错误。 – Oded
对不起,请参阅上文。我编辑了我的问题。 –