首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一个查询数据的 SQL 求解释

2012-07-30 
一个查询数据的 SQL 求大虾解释 !public string Global_UserGrid_GetCondition(string getString){return

一个查询数据的 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'

热点排行