產生20位的隨機數,并與數據庫對比是否重複,如果重複重新產生隨機數 ,紅色字體部份有問題,我想要隨機數如果重複重新執行此方法,應該如何寫請問 public static string MakeRandomNum()
{
string chars = "abcdefghijklmnopqrstuvwxyz0123456789zABCDEFGHIJKLMNOPQRSTUVWXYZ%";
string RandomNum = "";
int iRandomNum;
Random rnd = new Random();
for (int i = 0; i < 20; i++)
{
iRandomNum = rnd.Next(chars.Length);
RandomNum += chars[iRandomNum];
}
Database db = new Database();
SqlDataReader dt = db.GetDataReader("select * from OP WHERE OPLinkID='" + RandomNum + "'");
if (dt.Read())
{
GetSafeData.MakeRandomNum();
}
else
{
return RandomNum;
}
}
{
string chars = "abcdefghijklmnopqrstuvwxyz0123456789zABCDEFGHIJKLMNOPQRSTUVWXYZ%";
string RandomNum = "";
int iRandomNum;
Random rnd = new Random();
for (int i = 0; i < 20; i++)
{
iRandomNum = rnd.Next(chars.Length);
RandomNum += chars[iRandomNum];
}
Database db = new Database();
SqlDataReader dt = db.GetDataReader("select * from OP WHERE OPLinkID='" + RandomNum + "'");
if (dt.Read())
{
GetSafeData.MakeRandomNum();
}
else
{
return RandomNum;
}
}
解决方案 »
- 关于DataList中已绑定图片的移动问题
- js 按回车执行tab事件
- 異常處理,catch(Exception ex)中的ex.Message怎樣在alert中調用到?
- [DataObject(true)]
- 下面是JavaScript代码,eval(function (p, a, c, k, e, d)...这函数不懂,怎么改成aspx文件后能运行!谢谢啦
- 100分!求一本详细介绍分析n层结构的好书或资料!!
- 下载的源代码中的数据库不知如何处理?急啊
- 如何控制DATAGRID的宽度?
- 一个button控件的问题,在线等!
- 为什么总关不了窗口!!!
- 仿126邮箱标记行的颜色
- Frame 读不到jquery对象$
while(true)
{if(lists.count==20)
break;
else
{
int rand=rand.next();
if(IDS not contains this rand)
{
lists.add(rand);
}
}}