当前位置: 代码迷 >> ASP.NET >> 一个查询数据的 SQL 求解释
  详细解决方案

一个查询数据的 SQL 求解释

热度:5718   发布时间:2013-02-25 00:00:00.0
一个查询数据的 SQL 求大虾解释 !
public string Global_UserGrid_GetCondition(string getString)
  {
  return string.Format("[{0}users].[username]='{1}'", BaseConfigs.GetTablePrefix, getString);
  }

 string getString 这个是个查询条件语句的拼接 


麻烦大家帮我解释一下string.Format("[{0}users].[username]='{1}'", BaseConfigs.GetTablePrefix, getString);

这一句 

特别是[{0}users].[username]='{1}'" 这一段 求解释

------解决方案--------------------------------------------------------
{0},{1}相当于占位,执行时就会被替换成相应的值。
------解决方案--------------------------------------------------------
动态的拼接查询条件啊
用了2个占位符
------解决方案--------------------------------------------------------
{0} {1} 是占位符
返回的string就是
[BaseConfigs.GetTablePrefix的值users].[username]='getString的值'
------解决方案--------------------------------------------------------
[{0}users].[username]='{1}'格式字符串
string.Format("[{0}users].[username]='{1}'", BaseConfigs.GetTablePrefix, getString);
{0}最后被BaseConfigs.GetTablePrefix变量的值取代,
{1}最后被getString变量的值取代,
如果BaseConfigs.GetTablePrefix值是Test1,getString值是Test2则最后格式化后的结果是
[Test1users].[username]='Test2'
  相关解决方案