不存在此行/列的数据”的错误,如何解决?
想根据 省市对照表中的 身份证自动填写省名市名区县名执行下面代码遇到问题,希望高手指点一、二
OleDbConnection con = new OleDbConnection(ConStr);
con.Open();
OleDbCommand cmd = new OleDbCommand("Select * From 省市对照表 where 身份证前 = '出生地TextBox.Text'", con);
OleDbDataReader reader = cmd.ExecuteReader();
reader.Read();
text_csd.Text =reader["省名"].ToString(); 执行到此处提示 不存在此行/列的数据”的错误
con.Close();
reader.Close();
while (reader.Read())
{
text_csd.Text = reader["省名"].ToString();
}
con.Close();
reader.Close();
改成这样,没有错误提示了,但也没有在文本框中显示相应的省名 另:如果想在text_csd.Text中显示省名市名区县名,应该怎样写?谢谢! 数据库没有叫省名的字段 ahat 发表于 2014-8-7 13:59
另:如果想在text_csd.Text中显示省名市名区县名,应该怎样写?谢谢!
获取到值 以后 直接 textBox.Text= 值 ahat 发表于 2014-8-7 21:57
while (reader.Read())
{
没提示 是因为根本没有进循环 {:2_27:} {:3_43:}
页:
[1]