【问题标题】:Input string was not in a correct format (ASP.NET)输入字符串的格式不正确 (ASP.NET)
【发布时间】:2013-07-29 10:24:26
【问题描述】:
string s1 = DropDownList1.SelectedItem.Text;
        string s2 = DropDownList2.SelectedItem.Text;
        string sql1 = ("Select Case_Type_Value FROM Case_Type where Case_Type_Text IS'" + s1 + "' ");
        string sql2 = ("Select Case_Status_Value FROM Case_Status where Case_Status_Text IS'" + s2 + "' ");
        int v1 = Int32.Parse(sql1);
        int v2 = Int32.Parse(sql2);

嗨 我在线收到错误“输入字符串的格式不正确”: int v1 = Int32.Parse(sql1);

【问题讨论】:

    标签: asp.net .net parsing int


    【解决方案1】:

    您当然会遇到错误! 看到您没有从数据库中获取结果。相反,您将查询分配给 sql1 并尝试将其转换为整数。请参阅下面的代码,您实际上是在将整个选择查询分配给字符串 sql1。您可以试试这个:

            string sql1 = ("Select Case_Type_Value FROM Case_Type where Case_Type_Text IS'" + s1 + "' ");
            string sql2 = ("Select Case_Status_Value FROM Case_Status where Case_Status_Text IS'" + s2 + "' ");
    sqlconnection con = new SqlConnection("Blah Blah")
        Sqlcommand cmd = new sqlcommand(sql1,con);
    con.open();
         int v1 = Convert.toint32(cmd.ExecuteScalar());
    con.close();
    con.Dispose();
    

    【讨论】:

      【解决方案2】:

      当你收到什么类型

      string sql1 = ("Select Case_Type_Value FROM Case_Type where Case_Type_Text IS'" + s1 + "' ");
          string sql2 = ("Select Case_Status_Value FROM Case_Status where Case_Status_Text IS'" + s2 + "' ");
      

      ?

      【讨论】:

      • @Luffy Case _Type_Value 是数字。 Case_Status_Value 也是数字。
      【解决方案3】:

      您可以做一件事,就像您在 Usertype 中所采用的那样采用名为 Group 的列。 获取一个会话变量并在其中捕获用户名。然后获取用户名所属的组。根据角色将用户重定向到他的相应页面。

          Session["unmae"]=txtuname.text;
      string username=Session["unmae"].Text;
      string group=obj.getgroup(username);
      if(group=="Admin")
      {
      Response.Redirect("1.aspx");
      }
      else if(group=="User")
      
      {
      Response.Redirect("2.aspx");
      }
      else
      {
      Response.Redirect("error.aspx");
      }
      

      希望这会有所帮助。 快乐编码

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多