51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2445|回复: 1
打印 上一主题 下一主题

[原创] 为何在录制c#脚本时总出现“无效的读取尝试”错误(急!)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-8 16:01:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位高手,
    小弟在录制c#脚本时总出现“在没有任何数据时进行无效的读取尝试。”错误,看了很多帖子一直都没有解决。希望高手能够出手相助!详情如下:

lr版本:8.1+FP4
数据库:SQL Server
通讯协议:windows .Net
被测程序语言:c#
被测程序功能:从数据库StuInfo表中依次读取所有学生的名字。(使用dataReader读取,而不是dataSet读取)
现状:使用dataReader读取会出现问题,但使用dataSet读取是正确的!!


被测程序概况如下:
   

   string connstring =
   "Data Source = .; Initial Catalog = stuExam; User ID = water_liu; Pwd = 123456";
   SqlConnection connection = new SqlConnection(connstring);
   string sql = "select stuName from stuInfo";            
   SqlCommand command = new SqlCommand(sql,connection);
   connection.Open();
   SqlDataReader dataReader = command.ExecuteReader();

   while (dataReader.Read())
      {
        label1.Text += (string)dataReader["stuName"] + "\r\n";
       }
            
   dataReader.Close();
   connection.Close();
该应用程序可以编译,在VS2005中没有报错!!

部分脚本程序如下:                        
                        lr.log("Event 11: ((String)(SqlDataReader_1[\"stuName\"]));");
                        StringRetVal = ((String)(SqlDataReader_1["stuName"]));
上面这行报错:Error: 在没有任何数据时进行无效的读取尝试。
                            Stack Trace:    在 System.Data.SqlClient.SqlDataReader.GetValue(Int32 i)
                              在 System.Data.SqlClient.SqlDataReader.get_Item(String name))

                        lr.log("Event 20: LrReplayUtils.DoDataRead(SqlDataReader_1, out valueTable_4, false, 1);");
                        LrReplayUtils.DoDataRead(SqlDataReader_1, out valueTable_4, false, 1);
                        DATASET_XML(1005);

                        
不知道大家在测试过程中有没有遇到这个问题??小弟接触LR不久,望各位可以给我点提示。先谢谢了!

[ 本帖最后由 千字文 于 2010-3-8 17:45 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-3-9 14:42:07 | 只看该作者
大家都没遇到过吗?自己先顶一个了!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 10:50 , Processed in 0.073458 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表