使用VS2010构建诊所的窗口形式应用程序。
在表单上有一个搜索按钮,显示注册号的基础
当我测试应用程序时,请提供注册号并单击搜索
按钮没有显示,也没有显示错误信息。
这是我的代码
string connectionstring = "Data Source=localhost;Initial Catalog=HMS;Persist Security Info=True;User ID=Developer;Password=abc@123";
SqlConnection connection = new SqlConnection(connectionstring);
string SelectStatement = "SELECT * FROM MyTable where RegistrationNo = '@RegistraionNo'";
SqlCommand insertcommand = new SqlCommand(SelectStatement, connection);
insertcommand.Parameters.AddWithValue("@RegistrationNo", txtsearch.Text);
SqlDataReader reader;
try
{
connection.Open();
reader = insertcommand.ExecuteReader();
while (reader.Read())
{
textBox3.Text = reader["RegistratioNo"].ToString();
textBox1.Text = reader["FirstName"].ToString();
textBox2.Text = reader["LastName"].ToString();
genderOption.Text = reader["Sex"].ToString();
textBox7.Text = reader["Contact"].ToString();
textBox4.Text = reader["Age"].ToString();
textBox5.Text = reader["Weight"].ToString();
textBox6.Text = reader["Weight"].ToString();
comboBox1.Text = reader["Tribe"].ToString();
}//end while
reader.Close();
}
catch (SqlException ex)
{
throw ex;
}//end catch
finally
{
connection.Close();
}// end finally
`
答案 0 :(得分:4)
你有一个错字
RegistraionNo而不是RegistrationNo
在
string SelectStatement = "SELECT * FROM MyTable where RegistrationNo = '@RegistraionNo'";
另一个
textBox3.Text = reader["RegistratioNo"].ToString();
你将复制100行
我想要注册,我想要注册,我想要注册。