{
        if (Request["action"].ToString() == "save") 
        {
            int[] v= Request["content1"].Split(char.Parse("</div>"));
            {
                int[] tmarrayu;
                for (int i = 0; i < v.Length; i++)
                    tmparray = v[i].Split(char.Parse(">"));
                string id = tmparray[1];
                string sql = "update div2 set tx = '" + v[i] + "''</div>' where twh ='" + id + "'";
                conn.execute(sql);
            }
        }
    }
}编译器错误信息: CS0029: 无法将类型“string[]”隐式转换为“int[]”
顺便在麻烦各位大大在帮我看看还有啥毛病没··谢谢了 
content1是本页一个编辑器传的值
小弟菜鸟 才接触。net很多不懂的东西还望各位大大以后多多指点~!

解决方案 »

  1.   

    错误提示已经很清楚了啊。用for循环做吧。
      

  2.   

    v[i].Split(char.Parse(">")); 这里会通过SPLIT函数将v[i]的值切割为string 类型的数组成 而tmparray是一整形数组,转换肯定有问题了。。顺便说一句, 象你这样做,最后的结果数组V中最后一个的值被分割成的字符数组,以前的值会被覆盖的
      

  3.   

    int[] v= Request["content1"].Split(char.Parse(" </div>")); 
    调用split后返回的是截取的字符串数组string[],是不能直接转成int[]的,类型不对啊
      

  4.   

     int[] v= Request["content1"].Split(char.Parse(" </div>")); 
    改成
    string [] v=Request["content1"].Split(char.Parse(" </div>")); 
      

  5.   


            if (Request["action"].ToString() == "save") 
            { 
                int[] v= Request["content1"].Split(char.Parse(" </div>")); 
                { 
                    int[] tmarrayu; 
                    for (int i = 0; i < v.Length; i++) 
                        tmparray = v[i].Split(char.Parse(">")); 
                    string id = tmparray[1]; 
                    string sql = "update div2 set tx = '" + v[i] + "'' </div>' where twh ='" + Convert.Toint32(id) + "'"; 
                    conn.execute(sql); 
                } 
            } 
        } 
    } 试试
      

  6.   

    Request["content1"].Split(char.Parse(" </div>"))  返回值就是string[]阿~
      

  7.   

    两处Split,String.Split返回的是string[],试图赋值给int[],当然会报错。int[] v= Request["content1"].Split(char.Parse(" </div>")); tmparray = v[i].Split(char.Parse(">")); 
      

  8.   

    恩~~是的我的数组类型错了··
    换成string[]就好了··呵呵
    谢谢大家~·不过tyb1222 说的覆盖问题我没弄明白···=。=
      

  9.   

    int[] v= Request["content1"].Split(char.Parse(" </div>")); 
    Split是string类的方法,返回值是string[]
    你定义一个int[]接收,所以提示该错误你循环处理好了
    反正也不怎么多
      

  10.   

    另外,我总觉得搂主下面一句:
    char.Parse(" </div>"); 也是错误的吧?" </div>"似乎不能转换为char