易截截图软件、单文件、免安装、纯绿色、仅160KB

C#判断语法出错

m_id,m_user,m_content,Convert(varchar(10),m_date,120)as m_date1,(m_content.length > 25 ? m_content. as m_content1 : substring(m_content,0,25)as m_content1) from Pmessage

這樣判斷m_content的長度是否大于25,是則取前面的否則取后面的,出错了,提示">"附近出错!
这哪里是C#语法...SQL没有三元运算符,改成IIF语句,去看SQL教程...

SQL code:
IIF(m_content.length>25,m_content,substring(m_content,0,25)) as m_content1


SQL code:
select case when m_content.length > 25 then m_content else substring(m_content,0,25)end as m_content1


VB.NET , SQL中确实没有 C# , C++ 中 :" 条件 ? 条件成立时返回内容: 条件不成立时返回内容"
但是有这个 IIF, 其一定意义上也是 三元运算符 ,呵呵
IIF(条件,条件成立时返回内容,条件不成立时返回内容)

IIf 函数:http://msdn.microsoft.com/zh-cn/library/27ydhh0d.aspx

Visual Basic 2008 新引入了一个使用短路计算的 If 运算符。
让编程更加简便了,减少IIF中nothing的判断

引用
这哪里是C#语法...SQL没有三元运算符,改成IIF语句,去看SQL教程...

SQL codeIIF(m_content.length>25,m_content,substring(m_content,0,25))as m_content1




相关问答:

C#发邮件21cn

21cn的邮箱,在outlook配置后可以正常收发邮件,可是我写在C#中就不行,换成其它邮箱,163很早注册的。可以发送。查了很久,没有找到原因,请高手帮忙解答。。。小弟,谢了。。代码如下:
private void SendMail ......

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

截取WINfrom中HTML的标签!!! - .NET技术 / C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Syst ......

这段JavaScript代码为什么无法执行 - .NET技术 / C#

以下是一段JavsScript脚本,但运行时总会产生 “Microsoft JScript 运行时错误: 'null' 为空或不是对象”异常,大家帮看一下。 
<form id="form1" runat="server">
  < ......

请问如何取XML的属性值 - .NET技术 / C#

我有一个XML.想取
<Portfolio _Name="XXXX" _Id="AUD" >
中的属性_Id的值.但是用下面的语句好象不行.
 XmlNode CId = xdoc_Msg.SelectSingleNode("/Portfolio");
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号