我有一个access数据库(当然是什么数据库就不重要了),在2个表里面,每个便里面的文字和数字是这样的
比如
eer33 eer rrr 34234 ddf344 feerr333 fdsf333。都是这样的组合,还有中文加数字的,现在我想4租成一队,打乱以前的排列顺序,
如果可以自己在随机添加一些字母就更好了!
清高手告诉我怎样用asp.net实现!给一点灵感好吗!因为每一组的大小都不一样!长度都不同!菜鸟我在这里谢过了!!!谢谢你们的帮助!

解决方案 »

  1.   

    我也不知道有多长!!!反正有些多有些少!!!
    我说的4组一对的意思是说,,,33322 33ff err33 rrf33 333rr 333dd 333dd 22wssd 这里就是两队 (是本来表里面的)
    转换后!他们的顺序就改变了!333rr 333dd 333dd 22wssd 33322 33ff err33 rrf33
    但是我希望还能在里面随机的地方添加一些字!一个便里面有多少的字我是真的不知道!因为他不只是有一篇这样的数字表!有些多有些少!
    希望楼上的哥哥帮帮忙!
      

  2.   

            //看不懂你是不是在说要往表里写一些随机的东西,for example:        Random rd=new Random();
            string text = rd.Next(1000, 9999).ToString();//第一种随机效果
            string value = System.Guid.NewGuid().ToString();//第二种随机效果        string sqlstr = "INSERT INTO ([text],[value]) VALUES (?,?)";//access 用 ? 表示参数        OleDbParameter[] op = new OleDbParameter[2];
            op[0] = new OleDbParameter("@t", text);
            op[1] = new OleDbParameter("@v", value);
            DbHelper.ExcuteNoneQuery(sqlstr,op);
      

  3.   

    string sqlstr = "INSERT INTO 表 ([text],[value]) VALUES (?,?)";//access 用 ? 表示参数
      

  4.   

    楼主目前提出来的需求好解决:
    这个东西输出的就是楼主明确描述的要求,但很明显:
    1:你说的打乱顺序,我不知道如何打乱,所以我就按你的要求简单的倒序了。
    2:你说的要组合,我想知道,如果组合不成4组,你这个如何处理呢?我这里的处理是丢弃不足4组的。  public class Team
        {
            private string[] data;
            public Team(string[] d)
            {
                if (d.Length <= 4)
                {
                    data = d;
                }
                else
                {
                    throw new Exception("ERROR");            }
            }
            public override string ToString()
            {
                string ret = "";
                foreach (string s in data)
                {
                    ret += s + " ";
                }
                return ret;
            }    }    class Program
        {        static void Main(string[] args)
            {
                List<Team> lt = new List<Team>();
                string s = "33322 33ff err33 rrf33 333rr 333dd 333dd 22wssd";
                string[] sArray = s.Split(' ');            for (int i = 0; i < sArray.Length; i = i + 4)
                {
                    string[] d = new string[4];
                    for (int j = 0; j < 4; j++)
                    {
                        d[j] = sArray[i + j];
                    }
                    lt.Add(new Team(d));
                }
                //倒序
                lt.Reverse();            foreach (Team t in lt)
                {
                    Console.Write(t.ToString());
                }
                Console.ReadLine();
            }
        }
      

  5.   

    你说的要添加文本,那么我想你可以在任何一个地方操作了。
    如果你的要求是要对齐的话,那么在Team类的内部处理是最好的了。