您的位置:首页 > 数据库

C#随机获得字符串组成帐号和密码并插入到数据库,将插入成功的数据计入文本

2011-04-22 21:35 471 查看
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
using System.IO;
using System.Data.SqlClient;

publicpartialclassget : System.Web.UI.Page
{
string ConnectionString ="Server=;uid=;pwd=;database=";
protectedvoid Page_Load(object sender, EventArgs e)
{
char[] charOfAccount ={ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
Random account =new Random();
StringBuilder sb =new StringBuilder();
StringBuilder mm =new StringBuilder();
StringBuilder mmmd5 =new StringBuilder();
StreamWriter sw =new StreamWriter(@"F:\134.txt", true);
sw.WriteLine("帐号 密码 加密之后的密码");
for (int i =1; i <=1000; i++)
{
sb.Remove(0, sb.Length);
mm.Remove(0, mm.Length);
sb.Append(charOfAccount[account.Next(0, 26)].ToString());//首位,所以只能是字符
mm.Append(charOfAccount[account.Next(26, 36)].ToString());
for (int j =1; j <10; j++)
{
sb.Append(charOfAccount[account.Next(0, 36)].ToString());
mm.Append(charOfAccount[account.Next(26, 36)].ToString());
}
try
{
string pwd = md5(mm.ToString());
string sql ="insert into hy(zh,mm)values('"+ sb.ToString() +"','"+ pwd +"')";
SqlConnection SqlCon =new SqlConnection(this.ConnectionString);
SqlCommand MyCommand =new SqlCommand(sql, SqlCon);
SqlCon.Open();
if (MyCommand.ExecuteNonQuery() >0)
{
Response.Write(sb.ToString() +"<br/>");
sw.WriteLine(sb.ToString() +""+ mm.ToString() +""+ md5(mm.ToString()));
}
else
{
Response.Write("error!<br/>");
sw.WriteLine(sb.ToString()+"插入失败!!!!!!!!!!!!!!!!!!!!!!");
}
SqlCon.Close();
}
catch (Exception ex)
{
Response.Write(ex.Message+"<br/>");
sw.WriteLine(sb.ToString()+ex.Message);
}
}

sw.Close();
}
publicstring md5(string str)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower().Substring(8,16) ;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐