VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 779|回复: 7

该字符串未被识别为有效的布尔值。谁帮我解决!~~分给谁

[复制链接]

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-6 08:50:01 | 显示全部楼层 |阅读模式
异常详细信息: System.FormatException: 该字符串未被识别为有效的布尔值。

源错误:


行 57:                         comm.Parameters["@pageCount"].Direction = ParameterDirection.Output;
行 58:                         cnn.Open();
行 59:                         comm.ExecuteNonQuery();
行 60:                         //DataTable dt;
行 61:                         //dt=Comm.tools.ConvertDataReaderToDataTable(dr);


源文件: d:\web\12\protest.aspx.cs    行: 59

堆栈跟踪:


[FormatException: 该字符串未被识别为有效的布尔值。]
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +742
   System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +196
   info.protest.CutPageData() in d:\web\12\protest.aspx.cs:59
   info.protest.Page_Load(Object sender, EventArgs e) in d:\web\12protest.aspx.cs:28
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +750


回复

使用道具 举报

0

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-6 09:39:01 | 显示全部楼层
把代码全贴出来
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-6 10:12:01 | 显示全部楼层


这里的字符串如果为: "true"或"false" 也许不会报异常!
回复

使用道具 举报

0

主题

21

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-1-6 10:54:01 | 显示全部楼层
1\确认你的.aspx的文件名不是comm.aspx
2\将comm改成_comm试试
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-7 13:18:01 | 显示全部楼层
全部代码:
SqlConnection cnn=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
        SqlCommand _comm = new SqlCommand("proc_ListPageInt",cnn);
        _comm.CommandType = CommandType.StoredProcedure;
        SqlDataReader dr=null;
        _comm.Parameters.Add("@tblName", SqlDbType.NVarChar, 200);
        _comm.Parameters["@tblName"].Value = " info_public ";
        _comm.Parameters.Add("@fldName", SqlDbType.NVarChar, 500);
        _comm.Parameters["@fldName"].Value = " ";
        _comm.Parameters.Add("@pageSize", SqlDbType.Int);
        _comm.Parameters["@pageSize"].Value = 5;
        _comm.Parameters.Add("@page", SqlDbType.Int);
        _comm.Parameters["@page"].Value = 1;
        _comm.Parameters.Add("@fldSort", SqlDbType.NVarChar, 200);
        _comm.Parameters["@fldSort"].Value = " infoid  ";
        _comm.Parameters.Add("@Sort", SqlDbType.Bit);
        _comm.Parameters["@Sort"].Value = "1";
        _comm.Parameters.Add("@strCondition", SqlDbType.NVarChar, 1000);
        _comm.Parameters["@strCondition"].Value ="  ";
        _comm.Parameters.Add("@ID", SqlDbType.NVarChar, 150);
        _comm.Parameters["@ID"].Value = " infoid ";
        _comm.Parameters.Add("@Counts", SqlDbType.Int, 0);
        _comm.Parameters["@Counts"].Direction = ParameterDirection.Output;
        _comm.Parameters.Add("@pageCount", SqlDbType.Int, 0);
        _comm.Parameters["@pageCount"].Direction = ParameterDirection.Output;
        cnn.Open();
        _comm.ExecuteNonQuery();
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-7 13:36:01 | 显示全部楼层
proc_ListPageInt的存储过程:

http://www.cnblogs.com/hertcloud/archive/2005/12/21/301327.html
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-7 18:18:01 | 显示全部楼层
学习中
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-14 09:36:02 | 显示全部楼层
_comm.Parameters.Add("@Sort", SqlDbType.Bit);
        _comm.Parameters["@Sort"].Value = "1";
==>
_comm.Parameters.Add("@Sort", SqlDbType.Bit);
        _comm.Parameters["@Sort"].Value = true;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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