我尝试使用gmail发送邮件,我得到一个例外 The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first. i16sm1806350pag.18 - gsmtp
我写的用于发送邮件的代码是
MailMessage mail = new MailMessage();
mail.To.Add(txtEmail.Text.Trim());
mail.To.Add("Secondry@gmail.com");
mail.From = new MailAddress("mysendingmail@gmail.com");
mail.Subject = "Confirmation of Registration on Job Junction.";
string Body = "Hi, this mail is to test sending mail using Gmail in ASP.NET";
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
// smtp.Host = "smtp.gmail.com"; //Or …Run Code Online (Sandbox Code Playgroud) 我有一个表 Emp 其中有这样的记录
Id Name
1 A
2 B
3 C
1 A
1 A
2 B
3 C
Run Code Online (Sandbox Code Playgroud)
现在我想从表中删除重复行我正在使用此查询来选择或计算重复记录的数量
SELECT NameCol, COUNT(*) as TotalCount FROM TestTable
GROUP BY NameCol HAVING COUNT(*) > 1
ORDER BY COUNT(*) DESC
Run Code Online (Sandbox Code Playgroud)
我应该编写什么查询来删除表中的重复行。
如果我编写此查询来删除重复记录,那么它会给出结果(0) row Affected。
`DELETE FROM TestTable
WHERE ID NOT IN ( SELECT MAX(ID) FROM
TestTable
GROUP BY NameCol
)`
Run Code Online (Sandbox Code Playgroud) 我在 MVC 控制器中有一个动作
public ActionResult ExportExcel(string ReportType,DateTime? FromDate,DateTime? ToDate)
{
var query = UnitOfWork.RepoTestResAnalysis.GetAll();
var QueryData = query.Where(s => s.MSO == ms && (FromDate != null && (s.TEST_DATE.Value >= FromDate)) && (ToDate!=null && (s.TEST_DATE.Value<=ToDate))).ToList();
}
Run Code Online (Sandbox Code Playgroud)
现在如果FromDate和ToDate为空,那么我得到QueryData计数为零。但我需要所有记录。所以谁能告诉我我怎样才能得到预期的结果。虽然FromDate&ToDate有价值,那么我得到了预期的结果。