您的位置:首页 > 编程语言 > C#

C# 随机生成姓名的方法

2017-05-24 11:47 218 查看
没什么好说的,因为用的上,所以作此记录:

代码如下:

public indexModel()
{
List<string> NameArray = GetManName();
int Total = NameArray.Count;
int TotalLen = Total.ToString().Length;

for (int i = 0; i < NameArray.Count;i++)
{
Model.AddTime = DateTime.Now;
Model.StuName = NameArray[i];
Model.deptNum = "0813091";
int Len = i.ToString().Length;
string ling = string.Empty;
for (int j = 0; j < TotalLen - Len; j++)
{
ling += "0";
}
Model.StuNum = Model.deptNum + ling + i;
if (i < TotalLen / 2)
{
Model.StuSex = "男";
}
else
{

Model.StuSex = "女";
}
db.AddStudent(Model);
}
}


View Code
其中数据表结构为:

create table Student
(
Id int identity(1,1) not null,
StuNum varchar(20) primary key,
deptNum varchar(20) FOREIGN KEY (deptNum) REFERENCES Dept (deptNum),
StuName nvarchar(10),--
StuSex nvarchar(2) default('男'),
AddTime datetime default(getdate()),
)


这样就会生成15W条数据:





部分南宫姓氏数据:



专业表:



@陈卧龙的博客
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: