首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

reader.Depth 引发了 System.InvalidOperationException 类型错误

2012-04-07 
reader.Depth 引发了 System.InvalidOperationException 类型异常?用between搜索符搜索成绩介于80到100的

reader.Depth 引发了 System.InvalidOperationException 类型异常?
用between搜索符搜索成绩介于80到100的数据。想把搜索结果显示在界面上的textBox里,用一下语句:
?string sqlstr3 = "select * from Table_2 where 成绩 between 80 and 100";
? SqlCommand cmd1 = new SqlCommand(sqlstr3, sqlConnection1);
? sqlConnection1.Open();
? SqlDataReader reader= cmd1.ExecuteReader();
? if (reader.Read() )
? {
? textBox1.Text = reader.GetString(0);
? textBox2.Text = reader.GetString(1);
? textBox3.Text = reader.GetString(2);
? ?
? }
? sqlConnection1.Close();
? reader.Close();
? ?
? }
为什么运行的时候只显示一条数据并且监视的时候说:
reader.Depth 引发了 System.InvalidOperationException 类型异常FiledCount和HasRow也引发同样异常

[解决办法]
InvalidOperationException
无效的操作表达式.

这应该是你的开发语言引起的,可能和数据库没有关系.
[解决办法]
.GetString()这个方法的问题?
因为有数据显示出来了。说明sql执行没问题,就与数据库层无关了
[解决办法]

探讨

.GetString()这个方法的问题?
因为有数据显示出来了。说明sql执行没问题,就与数据库层无关了

热点排行