当前位置: 代码迷 >> ASP.NET >> 各位大大 这种现象是个神马情况?第一次发帖!帮忙解决一上
  详细解决方案

各位大大 这种现象是个神马情况?第一次发帖!帮忙解决一上

热度:9071   发布时间:2013-02-25 00:00:00.0
各位大大 这种现象是个神马情况??第一次发帖!帮忙解决一下!
闲来无事写了一个自动注册的小程序。但是结果却有点小意外。先贴代码

protected void Button1_Click(object sender, EventArgs e)
    {
        // 得到输入的次数
        int num = int.Parse(this.txNum.Text.Trim());
        //得到毫秒数
        int time1 = DateTime.Now.Millisecond;
        //将时间显示在页面上 格式为:yy-mm-dd hh:mm:ss:mm显示到毫秒数
        this.lbltime1.Text = DateTime.Now + ":" + time1.ToString();

        for (int i = 0; i < num; i++)
        {
            user user1 = new user();
            Random rd = new Random();
            user1.Name = Createname(rd.Next(6, 10));
            user1.Pwd = Createname(rd.Next(8, 16));
            user1.Qq = Createqq(rd.Next(5, 10));
            user1.Time = DateTime.Now;
            reg(user1);
        }
        int time2 = DateTime.Now.Millisecond;

        this.lbltime2.Text = DateTime.Now + ":" + time2.ToString();

    }
    private void reg(user user)
    {
        string strconn = "server=.;database=autoreg;uid=sa;pwd=sa2005";
        SqlConnection conn = new SqlConnection(strconn);
        conn.Open();
        string sql = "insert into users values (@name,@pwd,@QQ,@time)";
        SqlParameter[] parm = new SqlParameter[]
        {
            new SqlParameter("@name",user.Name),
            new SqlParameter("@pwd",user.Pwd),
            new SqlParameter("@QQ",user.Qq),
            new SqlParameter("@time",user.Time)
        };
        SqlCommand cmd = new SqlCommand(sql, conn);
        cmd.Parameters.AddRange(parm);
        int newid = cmd.ExecuteNonQuery();
        conn.Close();
    }

    private string Createname(int num)
    { //定义用于验证码的字符数组
        char[] AllCheckCodeArray ={ '0','1','2','3','4','5','6','7','8','9','A','B','C',
  相关解决方案