我正在使用SQL.
在表tblDemo中,其中一列是'FileName'.此列的每一行包含具有任何扩展名的不同文件名.对于前者 'flower.jpeg','batman.mov',study.pdf等.
请建议我查询,这可以帮助我从'文件名'列的每一行删除扩展名(和点也).所以我只能取名Ex.'花','蝙蝠侠','学习'等
谢谢
对于存储过程,我有完整的源代码.但是该存储过程的名称已丢失.在此数据库中,有数百个存储过程.
那么有没有办法通过使用其内容或使用内容中的任何变量来找出存储过程的名称?
这让我很困惑.自从受到赞赏以来,我们将给予帮助.
我知道如何使用安装在同一台机器上的outlook发送邮件,我正在运行我的代码.现在,这里的要求是访问我的组织的Exchange服务器(Microsoft OWA),以便在asp.net代码中发送邮件.
可能吗?如果是,那么请扔掉一些光.
日Thnx
UPDATE
得到了解决方案.在这里为任何想要帮助的人发布我的工作代码.快乐的编码!
protected void Button1_Click(object sender, EventArgs e)
{
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
//service.AutodiscoverUrl("youremailaddress@yourdomain.com");
service.Url = new Uri("https://yourwebmailaddress.com/ews/Exchange.asmx");
service.UseDefaultCredentials = true;
//service.Credentials = new WebCredentials("username", "password");
EmailMessage message = new EmailMessage(service);
message.Subject = "My auto mail from exchange server";
message.Body = "hi everyone !";
message.ToRecipients.Add("brad.pitt@hollywood.com");
message.Save();
message.SendAndSaveCopy();
Label1.Text = "Success !";
}
Run Code Online (Sandbox Code Playgroud)
另一个问题:如何使用microsoft exchange 2003?那里不支持coz EWS.请更新任何想法......?
在我们的ASP.NET网站中,其中一个页面中有一些标签.每个选项卡代表不同的内容,从一个选项卡移动到另一个选项卡会重新加载整个页面.如果我当前在其中一个标签中并在那里闲置一分钟或更长时间,然后转到另一个标签,则只会出现一个白色的空白屏幕.(浏览器中没有页面源代码信息).
遗憾的是,同样的问题对于同一网站在较低测试环境中完全无法重现.问题仅发生在网站的生产版本中.
是否有IIS设置或web.config设置我应该更改以解决此问题.我相信有关网页的源代码不是理由.
有人请在下面的SQL查询中解释'1 = 2'的含义.
SELECT E.EmpID,
E.EmpName,
Country = CASE
WHEN T.Active = 'N'
AND 1 = 2 THEN 'Not Working Anymore'
ELSE C.Country_Name
END,
T.Contract_No
FROM Employees E (nolock)
INNER JOIN Contract T
ON T.Contract_No = E.Contract_No
LEFT JOIN Country C (nolock)
ON E.Country_ID = C.Country_ID
Run Code Online (Sandbox Code Playgroud)
谢谢
编辑: - 纠正了我给出的示例SQL查询中存在的轻微错误.@ ALL: - 这里提到的查询是一个大工作查询的示例版本,我必须重新提供一些东西.为了简化问题,我创建了SQL查询的示例场景.
我正在使用SQL 2000.表''用户'中有一个字符串列'Password'.它有大约3k行.我的要求是加密"密码"列的所有值.此外,我应该能够在需要时解密这些加密的密码字段.
我知道,从SQL 2005开始,有内置的功能主义者可以满足这些要求.但我担心SQL 2000.
请通过VB代码或SQL脚本建议是否有任何方法可以达到我的要求.不使用任何第三方工具.我搜索了很多地方但没有成功.
谢谢.
我有一个如下查询: -
DECLARE @rptID VARCHAR(8)
SET @rptID = (SELECT reportID FROM Reports)
Run Code Online (Sandbox Code Playgroud)
一般来说,@ rptID包含数字,如'00001234'等.但有没有办法验证变量@rptID是否包含任何非数字值.
对于前者
IF (@rptID contains non-numeric value)
THEN throw Error
Run Code Online (Sandbox Code Playgroud) 在主页的页面加载中,我设置了这样的cookie: -
if (abc == true)
{
HttpCookie cookie = new HttpCookie("Administrator");
cookie.Value = "Admin";
cookie.Expires = DateTime.Now.AddDays(-1);
Response.SetCookie(cookie);
}
Run Code Online (Sandbox Code Playgroud)
并使用cookie作为: -
if (Request.Cookies["Administrator"] != null)
{
if (Request.Cookies["Administrator"].Value == "Admin")
//some code
}
Run Code Online (Sandbox Code Playgroud)
注销时我希望此cookie过期或被删除.所以我写了: - Seesion.Abandon();
现在,即使我退出后,当我重新登录主页时,该行Request.Cookies["Administrator"]仍然不是空的.
奇怪...!请告诉我这是什么原因和解决方案.
我已经添加和修改的几个(新的和现有的RESP)表和存储的特效,对于一个特定的数据库和服务器,在过去3个月.
我在想是否有任何SQL查询可以确定所有这些更改.
谢谢.
我想比较两个日期.从这两个日期开始,我只使用日期组件ToShortDateString(),如下所示.现在的问题是我在比较这两个日期.它的投掷错误 -
"运算符> =不能应用于字符串和字符串类型的操作数."
DateTime srtdate = Convert.ToDateTime(allitem["StartDate"].Text.ToString());
DateTime srtdate = Convert.ToDateTime(allitem["StartDate"].Text.ToString());
(DateTime.Now.ToShortDateString() >= srtdate.ToShortDateString())
Run Code Online (Sandbox Code Playgroud)
我需要只比较日期组件,而不是日期和时间.
请建议什么是替代方式.谢谢
致JON: -
(我通过你所解释的所有内容,并希望了解你实际要做的是什么.只是为了澄清更多并进行最后检查,我将展示一个例子.)我有一个网络界面,我给出了一个开始日期和结束XYZ名称的日期(注意我只能在此输入日期,而不是时间).
开课日期 - 2012年2月22日和结束日期 - 2012年2月22日
现在在后端(代码),如果开始日期和结束日期与当前日期相同或当前日期在开始日期和结束日期之间,我想要设置ACTIVE标志,否则.我给出了这样的条件: -
if ((DateTime.Today >= strdate.Date) && (DateTime.Today <= enddate.Date))
lblCondition.Text = "CHECKED";
Run Code Online (Sandbox Code Playgroud)
现在当我调试代码时,
无论DateTime.Today和strdate.Date给出值2/22/2012 12:00:00 AM.
所以,Jon我的问题是: - '今天'和'约会'是否按照上述要求工作,其中只使用日期组件.我希望它会.
非常感谢你以前所有的解释.