DataTable dt=_db.GetTab("select DISTINCT trim(c.id) ,trim(c.e_mail),trim(cs.name),trim(cs.soft_name) ,trim(cs.server_name) from clerk_table c,code_save cs where trim(c.id)=trim(cs.id)");
//dt.rows.count表示发送e_mail份数
for(int i=0;i<dt.Rows.Count;i++)
{
//随机生成24位密码
System.Random random=new Random();
StringBuilder str = new StringBuilder();
for(int n=0;n<24;n++)
{
int number=random.Next(0,10);
str.Append(number.ToString());
}
string new_code;
new_code=str.ToString().Trim();
//取字段编号
string sid=dt.Rows[i]["trim(c.id)"].ToString().Trim();

int m;
m=System.Convert.ToInt32(sid);
//取出用户电子邮件
string mail=dt.Rows[i]["trim(c.e_mail)"].ToString().Trim();
//邮件主题 
string mailsubject="系统密码";
//开始发送

DateTime nowtime=DateTime.Now;
string date=System.Convert.ToString(nowtime).Trim();
string Name=dt.Rows[i]["trim(cs.name)"].ToString().Trim();
string Soft=dt.Rows[i]["trim(cs.soft_name)"].ToString().Trim();
string Server=dt.Rows[i]["trim(cs.server_name)"].ToString().Trim();
//把发送过email的信息添加到code_save中
string inserts=" insert into code_save (id,name,soft_name,server_name,codes,updata_date) values (";
inserts+=m + " , '";
inserts+=Name + "' , '";
inserts+=Soft + " ', '";
inserts+=Server + " ','";
inserts+=new_code + " ','";
inserts+=date + "' )";
_db.ExecSql(inserts);
//发送邮件.
this._mail.Send(mail,mailsubject,MailFormat.Txt,new_code);
}
dt.Clear();
                                     dt.Dispose();
为什么把断点设置到第一行,再按F11的时候到了
this._mail.Send(mail,mailsubject,MailFormat.Txt,new_code);总是返回到设置断点的那个语句上