马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

不存在此行/列的数据”的错误,如何解决?

  [复制链接]
查看6312 | 回复7 | 2014-8-7 21:47:50 | 显示全部楼层 |阅读模式
想根据 省市对照表中的 身份证  自动填写  省名市名区县名
执行下面代码遇到问题,希望高手指点一、二

            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();

ahat | 2014-8-7 21:57:57 | 显示全部楼层
while (reader.Read())
                {

                    text_csd.Text = reader["省名"].ToString();
                }
                con.Close();
            reader.Close();

改成这样,没有错误提示了,但也没有在文本框中显示相应的  省名

点评

没提示 是因为根本没有进循环  详情 回复 发表于 2014-8-7 22:27
ahat | 2014-8-7 21:59:58 | 显示全部楼层
另:如果想在  text_csd.Text  中显示  省名市名区县名,应该怎样写?谢谢!
ibcadmin | 2014-8-7 22:20:28 | 显示全部楼层
数据库没有叫省名的字段
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
ibcadmin | 2014-8-7 22:21:00 | 显示全部楼层
ahat 发表于 2014-8-7 13:59
另:如果想在  text_csd.Text  中显示  省名市名区县名,应该怎样写?谢谢!

获取到值 以后 直接 textBox.Text= 值
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
songyusb | 2014-8-7 22:27:35 | 显示全部楼层
ahat 发表于 2014-8-7 21:57
while (reader.Read())
                {

没提示 是因为根本没有进循环
asdqwe | 2014-8-7 22:48:39 | 显示全部楼层
惜鑫 | 2014-8-8 17:35:02 | 显示全部楼层
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则