我们Request.Url.GetLeftPart(UriPartial.Authority)用来获取网站的域名部分.这满足了我们对http的要求.我们最近将网站更改为https(大约3天前),但仍然会返回http:// ..网址已全部更改为https并显示在浏览器地址栏中.
知道为什么会这样吗?
我有这个代码块:
try
{
int QuestionAnswerID = 0;
// code block which assign value to QuestionAnswerID
item.QuestionAnswerID = QuestionAnswerID;
}
catch (NullReferenceException)
{
item.QuestionAnswerID = -999;
}
Run Code Online (Sandbox Code Playgroud)
这在一个循环中运行,这肯定会在循环内进入2-3次catch块.这段代码正是我想要的,但只想知道使用try-catch块处理已知问题是不好的做法.
如果我在抛出偏差之前使用if语句/ s来识别空值,那会更有效吗?
我想建立一个查询来识别一个名称中是否存在多个标题。
例如:A科恩先生B科恩夫人
标题列表:
(“先生”,“先生”,“夫人”,“女士”,“小姐”,“小姐”,“其他”,“女士”,“女士”)
我可以使用以下方法检查第一个标题:
IF (SUBSTRING(@Name, 0, CHARINDEX(' ', @Name)) NOT IN
('Mr', 'Mr.', 'Mrs', 'Mrs.', 'Miss', 'Miss.', 'Other', 'Ms', 'Ms.'))
Run Code Online (Sandbox Code Playgroud)
但是我坚持要检查第二个标题。
我可以使用下面的代码获得没有第一标题的部分:
LTRIM(STUFF(@Name, CHARINDEX(Title, @Name), LEN(Title), ''))
Run Code Online (Sandbox Code Playgroud)
这给我的输出为'A Cohen Mrs B Cohen'。由此,我想检查输出中是否存在任何标题。
我知道我可以LIKE为每个标题寻求多个运营商,但我正在寻找更简洁的东西。