今天在网上看例子的时候,有两句代码不明白?

thinking2003 2003-12-02 07:53:30
1.dv.RowFilter="ParentId="" + parentId + """ ;

2.string mySel="SELECT count(*) as iCount from user where UserID=""+userid+""";

第一句代码是什么意思?
还有这两句代码中的那么多双引号实在看不懂?
...全文
29 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
thinking2003 2003-12-02
  • 打赏
  • 举报
回复
原来是这样,不仔细看还看不出来,呵
stephenli 2003-12-02
  • 打赏
  • 举报
回复
应该写成:
1.dv.RowFilter="ParentId='" + parentId + "'" ;

2.string mySel="SELECT count(*) as iCount from user where UserID='"+userid+"'";

RowFilter用于指定行的筛选方式的字符串。相当于"where ParentId='" + parentId + "'" ;
aero_boy 2003-12-02
  • 打赏
  • 举报
回复
在.net中要在字符串中用引号的话连续写两个行了
如果 parentID="100" 的话

dv.RowFilter="ParentId="" + parentId + """ ;
的结果就是
dv.RowFilter="ParentId="100";

等效写法
dv.RowFilter='ParentId="' + parentId + '"';

lyhold 2003-12-02
  • 打赏
  • 举报
回复
他写的有问题,不能用"应该是'
asam2183 2003-12-02
  • 打赏
  • 举报
回复
1.过滤dv中的数据,过滤条件是 "ParentId='" + parentId + "'"
相应SQL语句中WHERE后面那部分

2.计算user 表中条件为"UserID='"+userid+"'"的记录条数,返回时的列名为"iCount"
solo108 2003-12-02
  • 打赏
  • 举报
回复
1,第一句是增加他的where条件,
2,不知道用双引号行不行,没试过,单引号肯定对,试过!
qiuji 2003-12-02
  • 打赏
  • 举报
回复
应该这样写:
1.dv.RowFilter="ParentId='" + parentId + "'" ;

2.string mySel="SELECT count(*) as iCount from user where UserID='"+userid+"'";
vitamin_ok 2003-12-02
  • 打赏
  • 举报
回复
第二个引号是这样的
(赋值以后)
SELECT count(*) as iCount from user where UserID="xxx"

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧