我有一个 foreach 循环将电子邮件地址添加到数组中。最后,我加入数组并将其推入字符串中。
当数据库中的某个人的电子邮件地址为空白时,我遇到了一个问题,这会扰乱我的逻辑。有人可以帮我解决这个问题吗?
TestGuy1:
TestGuy2: 2@2.com
TestGuy3: 3@3.com
使用上述信息,它会创建一个 3 长度的数组,然后将其转换为如下所示的字符串:
sEmailList "2@2.com,3@3.com," string
代码:
DataTable GetUserReportsToChain = objEmployee.GetUserReportsToChain(LoginID, ConfigurationManager.AppSettings.Get("Connection").ToString());
int RowCount = GetUserReportsToChain.Rows.Count;
string[] aEmailList = new string[RowCount];
int iCounter = 0;
foreach (DataRow rRow in GetUserReportsToChain.Rows)
{
if (rRow["usrEmailAddress"].ToString() != "")
{
aEmailList[iCounter] = rRow["usrEmailAddress"].ToString();
iCounter++;
//String email = rRow["usrEmailAddress"].ToString();
}
}
string sEmailList = String.Join(",", aEmailList);
知道当数据库有电子邮件的空白值时如何解决这个问题吗?