随机函数 public string MakePassword(string pwdchars, int pwdlen) { string tmpstr = ""; int iRandNum; Random rnd = new Random(); for (int i = 0; i < pwdlen; i++) { iRandNum = rnd.Next(pwdchars.Length); tmpstr += pwdchars[iRandNum]; } return tmpstr; }
调用 string randomchars = "abcdefgh0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; sqlConn.Open(); sqlComm.Connection = sqlConn; for (i = 1; i <= number; ++i) { int j;
public string MakePassword(string pwdchars, int pwdlen)
{
string tmpstr = "";
int iRandNum;
Random rnd = new Random();
for (int i = 0; i < pwdlen; i++)
{
iRandNum = rnd.Next(pwdchars.Length);
tmpstr += pwdchars[iRandNum];
}
return tmpstr;
}
string randomchars = "abcdefgh0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
sqlConn.Open();
sqlComm.Connection = sqlConn;
for (i = 1; i <= number; ++i)
{
int j;
j = start + i;
name = tname.Text.Trim()+j; password = MakePassword(randomchars, 8);
sqlComm.CommandText = "INSERT INTO 用户表(用户名, 密码, 用户级别ID) VALUES (N'" + name + "', N'" + password + "', " + classN + ")"; sqlComm.ExecuteNonQuery();
}
将rnd作为一个成员,在构造函数中初始化试试..