求助: 未处理SqlException 列名'ph'无效
private void tsbtnLocal_Click(object sender, EventArgs e){
string ph = tstxtTel.Text.Trim();//要查询的号码
ph = ph.Substring(0, 7);//取要查询的号码的前七位
string sql = "select txtLocaltion,txtType,txtCityNum "+" from PhoneNum where 'phoneNum'='ph'";
SqlConnection con = new SqlConnection("Server=MPLABPTVLFETWL2\\SQLEXPRESS;User Id=sa;Pwd=xu;DataBase=data");
con.Open();
MessageBox.Show("数据库已经打开");
SqlCommand cmd = new SqlCommand(sql, con);//实例化SqlCommand对象
SqlDataReader dr = cmd.ExecuteReader();//将数据提取到缓存中
if (dr.HasRows)//如果存在此记录
{
while (dr.Read())
{
if ( ph==phoneNum)
{
txtLocaltion.Text = dr.GetValue(1).ToString();//显示归属地,1表示取第一个字符,下同
txtType.Text = dr.GetValue(2).ToString();//显示手机卡类型
txtCityNum.Text = dr.GetValue(3).ToString();//显示区号
}
}
}
else....................................
本人刚学C#,各种错误啊。。。。。。。。。。